home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Tool Chest / Development Tools & Languages / Dylan Related / Mindy / Mindy 1.2 - portable sources / doc / mindy.mif < prev    next >
Encoding:
Maker Interchange Format  |  1995-03-15  |  329.8 KB  |  17,172 lines  |  [TEXT/ttxt]

  1. <MIFFile 4.00> # Generated by FrameMaker xm4.0.3P1a
  2. # Options:
  3. #    Paragraph Text
  4. #    Paragraph Tags
  5. #    Paragraph Formats
  6. #    Font Information
  7. #    Markers
  8. #    Anchored Frames
  9. #    Tables
  10. #    Graphics and TextRect Layout
  11. #    Master Page Items
  12. #    Condition Catalog
  13. #    Table Catalogs
  14. #    Font Catalog
  15. #    Paragraph Catalog
  16. #    Document Template
  17. #    Document Dictionary
  18. #    Variables
  19. #    Element Definitions
  20. #    Elements
  21. #
  22. <Units Uin >
  23. <ColorCatalog 
  24.  <Color 
  25.   <ColorTag `Black'>
  26.   <ColorCyan  0.000000>
  27.   <ColorMagenta  0.000000>
  28.   <ColorYellow  0.000000>
  29.   <ColorBlack  100.000000>
  30.   <ColorAttribute ColorIsBlack >
  31.   <ColorAttribute ColorIsReserved >
  32.  > # end of Color
  33.  <Color 
  34.   <ColorTag `White'>
  35.   <ColorCyan  0.000000>
  36.   <ColorMagenta  0.000000>
  37.   <ColorYellow  0.000000>
  38.   <ColorBlack  0.000000>
  39.   <ColorAttribute ColorIsWhite >
  40.   <ColorAttribute ColorIsReserved >
  41.  > # end of Color
  42.  <Color 
  43.   <ColorTag `Red'>
  44.   <ColorCyan  0.000000>
  45.   <ColorMagenta  100.000000>
  46.   <ColorYellow  100.000000>
  47.   <ColorBlack  0.000000>
  48.   <ColorAttribute ColorIsRed >
  49.   <ColorAttribute ColorIsReserved >
  50.  > # end of Color
  51.  <Color 
  52.   <ColorTag `Green'>
  53.   <ColorCyan  100.000000>
  54.   <ColorMagenta  0.000000>
  55.   <ColorYellow  100.000000>
  56.   <ColorBlack  0.000000>
  57.   <ColorAttribute ColorIsGreen >
  58.   <ColorAttribute ColorIsReserved >
  59.  > # end of Color
  60.  <Color 
  61.   <ColorTag `Blue'>
  62.   <ColorCyan  100.000000>
  63.   <ColorMagenta  100.000000>
  64.   <ColorYellow  0.000000>
  65.   <ColorBlack  0.000000>
  66.   <ColorAttribute ColorIsBlue >
  67.   <ColorAttribute ColorIsReserved >
  68.  > # end of Color
  69.  <Color 
  70.   <ColorTag `Cyan'>
  71.   <ColorCyan  100.000000>
  72.   <ColorMagenta  0.000000>
  73.   <ColorYellow  0.000000>
  74.   <ColorBlack  0.000000>
  75.   <ColorAttribute ColorIsCyan >
  76.   <ColorAttribute ColorIsReserved >
  77.  > # end of Color
  78.  <Color 
  79.   <ColorTag `Magenta'>
  80.   <ColorCyan  0.000000>
  81.   <ColorMagenta  100.000000>
  82.   <ColorYellow  0.000000>
  83.   <ColorBlack  0.000000>
  84.   <ColorAttribute ColorIsMagenta >
  85.   <ColorAttribute ColorIsReserved >
  86.  > # end of Color
  87.  <Color 
  88.   <ColorTag `Yellow'>
  89.   <ColorCyan  0.000000>
  90.   <ColorMagenta  0.000000>
  91.   <ColorYellow  100.000000>
  92.   <ColorBlack  0.000000>
  93.   <ColorAttribute ColorIsYellow >
  94.   <ColorAttribute ColorIsReserved >
  95.  > # end of Color
  96. > # end of ColorCatalog
  97. <ConditionCatalog 
  98.  <Condition 
  99.   <CTag `Comment'>
  100.   <CState CShown >
  101.   <CStyle CUnderline >
  102.   <CSeparation 2>
  103.   <CColor `Red'>
  104.  > # end of Condition
  105. > # end of ConditionCatalog
  106. <PgfCatalog 
  107.  <Pgf 
  108.   <PgfTag `1Heading'>
  109.   <PgfUseNextTag Yes >
  110.   <PgfNextTag `FirstBody'>
  111.   <PgfAlignment Left >
  112.   <PgfFIndent  0.0">
  113.   <PgfLIndent  0.0">
  114.   <PgfRIndent  0.667">
  115.   <PgfTopSeparator `'>
  116.   <PgfBotSeparator `1Heading Rule'>
  117.   <PgfPlacement Anywhere >
  118.   <PgfPlacementStyle Normal >
  119.   <PgfRunInDefaultPunct `. '>
  120.   <PgfSpBefore  18.0 pt>
  121.   <PgfSpAfter  8.0 pt>
  122.   <PgfWithPrev No >
  123.   <PgfWithNext Yes >
  124.   <PgfBlockSize 2>
  125.   <PgfFont 
  126.    <FTag `'>
  127.    <FFamily `Palatino'>
  128.    <FVar `Regular'>
  129.    <FWeight `Bold'>
  130.    <FAngle `Regular'>
  131.    <FPostScriptName `Palatino-Bold'>
  132.    <FSize  14.0 pt>
  133.    <FUnderlining FNoUnderlining >
  134.    <FUnderline No >
  135.    <FDoubleUnderline No >
  136.    <FNumericUnderline No >
  137.    <FOverline No >
  138.    <FStrike No >
  139.    <FChangeBar No >
  140.    <FOutline No >
  141.    <FShadow No >
  142.    <FPairKern Yes >
  143.    <FCase FAsTyped >
  144.    <FPosition FNormal >
  145.    <FSupScript No >
  146.    <FSubScript No >
  147.    <FDX  0.0 pt>
  148.    <FDY  0.0 pt>
  149.    <FDW  0.0 pt>
  150.    <FSeparation 0>
  151.    <FColor `Black'>
  152.   > # end of PgfFont
  153.   <PgfLineSpacing Fixed >
  154.   <PgfLeading  2.0 pt>
  155.   <PgfAutoNum Yes >
  156.   <PgfNumFormat `<n+\>. '>
  157.   <PgfNumberFont `'>
  158.   <PgfNumAtEnd No >
  159.   <PgfNumTabs 1>
  160.   <TabStop 
  161.    <TSX  0.25">
  162.    <TSType Left >
  163.    <TSLeaderStr ` '>
  164.   > # end of TabStop
  165.   <PgfHyphenate No >
  166.   <HyphenMaxLines 2>
  167.   <HyphenMinPrefix 3>
  168.   <HyphenMinSuffix 3>
  169.   <HyphenMinWord 5>
  170.   <PgfLetterSpace No >
  171.   <PgfMinWordSpace 90>
  172.   <PgfOptWordSpace 100>
  173.   <PgfMaxWordSpace 110>
  174.   <PgfLanguage USEnglish >
  175.   <PgfCellAlignment Top >
  176.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  177.   <PgfCellLMarginFixed No >
  178.   <PgfCellTMarginFixed No >
  179.   <PgfCellRMarginFixed No >
  180.   <PgfCellBMarginFixed No >
  181.  > # end of Pgf
  182.  <Pgf 
  183.   <PgfTag `1Step'>
  184.   <PgfUseNextTag Yes >
  185.   <PgfNextTag `Step'>
  186.   <PgfAlignment Left >
  187.   <PgfFIndent  0.25">
  188.   <PgfLIndent  0.5">
  189.   <PgfRIndent  0.5">
  190.   <PgfTopSeparator `'>
  191.   <PgfBotSeparator `'>
  192.   <PgfPlacement Anywhere >
  193.   <PgfPlacementStyle Normal >
  194.   <PgfRunInDefaultPunct `. '>
  195.   <PgfSpBefore  3.0 pt>
  196.   <PgfSpAfter  0.0 pt>
  197.   <PgfWithPrev No >
  198.   <PgfWithNext No >
  199.   <PgfBlockSize 3>
  200.   <PgfFont 
  201.    <FTag `'>
  202.    <FFamily `Times'>
  203.    <FVar `Regular'>
  204.    <FWeight `Regular'>
  205.    <FAngle `Regular'>
  206.    <FPostScriptName `Times-Roman'>
  207.    <FSize  12.0 pt>
  208.    <FUnderlining FNoUnderlining >
  209.    <FUnderline No >
  210.    <FDoubleUnderline No >
  211.    <FNumericUnderline No >
  212.    <FOverline No >
  213.    <FStrike No >
  214.    <FChangeBar No >
  215.    <FOutline No >
  216.    <FShadow No >
  217.    <FPairKern Yes >
  218.    <FCase FAsTyped >
  219.    <FPosition FNormal >
  220.    <FSupScript No >
  221.    <FSubScript No >
  222.    <FDX  0.0 pt>
  223.    <FDY  0.0 pt>
  224.    <FDW  0.0 pt>
  225.    <FSeparation 0>
  226.    <FColor `Black'>
  227.   > # end of PgfFont
  228.   <PgfLineSpacing Fixed >
  229.   <PgfLeading  2.0 pt>
  230.   <PgfAutoNum Yes >
  231.   <PgfNumFormat `S:<n=1\>.\\t'>
  232.   <PgfNumberFont `Step Number'>
  233.   <PgfNumAtEnd No >
  234.   <PgfNumTabs 1>
  235.   <TabStop 
  236.    <TSX  0.5">
  237.    <TSType Left >
  238.    <TSLeaderStr ` '>
  239.   > # end of TabStop
  240.   <PgfHyphenate Yes >
  241.   <HyphenMaxLines 2>
  242.   <HyphenMinPrefix 3>
  243.   <HyphenMinSuffix 3>
  244.   <HyphenMinWord 5>
  245.   <PgfLetterSpace No >
  246.   <PgfMinWordSpace 90>
  247.   <PgfOptWordSpace 100>
  248.   <PgfMaxWordSpace 110>
  249.   <PgfLanguage USEnglish >
  250.   <PgfCellAlignment Top >
  251.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  252.   <PgfCellLMarginFixed No >
  253.   <PgfCellTMarginFixed No >
  254.   <PgfCellRMarginFixed No >
  255.   <PgfCellBMarginFixed No >
  256.  > # end of Pgf
  257.  <Pgf 
  258.   <PgfTag `2Heading'>
  259.   <PgfUseNextTag No >
  260.   <PgfNextTag `'>
  261.   <PgfAlignment Left >
  262.   <PgfFIndent  0.0">
  263.   <PgfLIndent  0.0">
  264.   <PgfRIndent  0.0">
  265.   <PgfTopSeparator `'>
  266.   <PgfBotSeparator `'>
  267.   <PgfPlacement Anywhere >
  268.   <PgfPlacementStyle Normal >
  269.   <PgfRunInDefaultPunct `. '>
  270.   <PgfSpBefore  14.0 pt>
  271.   <PgfSpAfter  6.0 pt>
  272.   <PgfWithPrev No >
  273.   <PgfWithNext Yes >
  274.   <PgfBlockSize 1>
  275.   <PgfFont 
  276.    <FTag `'>
  277.    <FFamily `Palatino'>
  278.    <FVar `Regular'>
  279.    <FWeight `Bold'>
  280.    <FAngle `Regular'>
  281.    <FPostScriptName `Palatino-Bold'>
  282.    <FSize  12.0 pt>
  283.    <FUnderlining FNoUnderlining >
  284.    <FUnderline No >
  285.    <FDoubleUnderline No >
  286.    <FNumericUnderline No >
  287.    <FOverline No >
  288.    <FStrike No >
  289.    <FChangeBar No >
  290.    <FOutline No >
  291.    <FShadow No >
  292.    <FPairKern Yes >
  293.    <FCase FAsTyped >
  294.    <FPosition FNormal >
  295.    <FSupScript No >
  296.    <FSubScript No >
  297.    <FDX  0.0 pt>
  298.    <FDY  0.0 pt>
  299.    <FDW  0.0 pt>
  300.    <FSeparation 0>
  301.    <FColor `Black'>
  302.   > # end of PgfFont
  303.   <PgfLineSpacing Fixed >
  304.   <PgfLeading  3.0 pt>
  305.   <PgfAutoNum Yes >
  306.   <PgfNumFormat `<n\>.<n+\>. '>
  307.   <PgfNumberFont `'>
  308.   <PgfNumAtEnd No >
  309.   <PgfNumTabs 0>
  310.   <PgfHyphenate No >
  311.   <HyphenMaxLines 2>
  312.   <HyphenMinPrefix 3>
  313.   <HyphenMinSuffix 3>
  314.   <HyphenMinWord 5>
  315.   <PgfLetterSpace No >
  316.   <PgfMinWordSpace 90>
  317.   <PgfOptWordSpace 100>
  318.   <PgfMaxWordSpace 110>
  319.   <PgfLanguage USEnglish >
  320.   <PgfCellAlignment Top >
  321.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  322.   <PgfCellLMarginFixed No >
  323.   <PgfCellTMarginFixed No >
  324.   <PgfCellRMarginFixed No >
  325.   <PgfCellBMarginFixed No >
  326.  > # end of Pgf
  327.  <Pgf 
  328.   <PgfTag `Argument'>
  329.   <PgfUseNextTag No >
  330.   <PgfNextTag `'>
  331.   <PgfAlignment Left >
  332.   <PgfFIndent  0.7">
  333.   <PgfLIndent  0.7">
  334.   <PgfRIndent  0.35">
  335.   <PgfTopSeparator `'>
  336.   <PgfBotSeparator `'>
  337.   <PgfPlacement Anywhere >
  338.   <PgfPlacementStyle Normal >
  339.   <PgfRunInDefaultPunct `. '>
  340.   <PgfSpBefore  0.0 pt>
  341.   <PgfSpAfter  0.0 pt>
  342.   <PgfWithPrev No >
  343.   <PgfWithNext Yes >
  344.   <PgfBlockSize 1>
  345.   <PgfFont 
  346.    <FTag `'>
  347.    <FFamily `Palatino'>
  348.    <FVar `Regular'>
  349.    <FWeight `Regular'>
  350.    <FAngle `Regular'>
  351.    <FPostScriptName `Palatino-Roman'>
  352.    <FSize  10.0 pt>
  353.    <FUnderlining FNoUnderlining >
  354.    <FUnderline No >
  355.    <FDoubleUnderline No >
  356.    <FNumericUnderline No >
  357.    <FOverline No >
  358.    <FStrike No >
  359.    <FChangeBar No >
  360.    <FOutline No >
  361.    <FShadow No >
  362.    <FPairKern No >
  363.    <FCase FAsTyped >
  364.    <FPosition FNormal >
  365.    <FSupScript No >
  366.    <FSubScript No >
  367.    <FDX  0.0 pt>
  368.    <FDY  0.0 pt>
  369.    <FDW  0.0 pt>
  370.    <FSeparation 0>
  371.    <FColor `Black'>
  372.   > # end of PgfFont
  373.   <PgfLineSpacing Fixed >
  374.   <PgfLeading  2.0 pt>
  375.   <PgfAutoNum No >
  376.   <PgfNumTabs 6>
  377.   <TabStop 
  378.    <TSX  1.0">
  379.    <TSType Left >
  380.    <TSLeaderStr ` '>
  381.   > # end of TabStop
  382.   <TabStop 
  383.    <TSX  2.0">
  384.    <TSType Left >
  385.    <TSLeaderStr ` '>
  386.   > # end of TabStop
  387.   <TabStop 
  388.    <TSX  3.0">
  389.    <TSType Left >
  390.    <TSLeaderStr ` '>
  391.   > # end of TabStop
  392.   <TabStop 
  393.    <TSX  4.0">
  394.    <TSType Left >
  395.    <TSLeaderStr ` '>
  396.   > # end of TabStop
  397.   <TabStop 
  398.    <TSX  5.0">
  399.    <TSType Left >
  400.    <TSLeaderStr ` '>
  401.   > # end of TabStop
  402.   <TabStop 
  403.    <TSX  6.0">
  404.    <TSType Left >
  405.    <TSLeaderStr ` '>
  406.   > # end of TabStop
  407.   <PgfHyphenate No >
  408.   <HyphenMaxLines 1>
  409.   <HyphenMinPrefix 3>
  410.   <HyphenMinSuffix 3>
  411.   <HyphenMinWord 5>
  412.   <PgfLetterSpace No >
  413.   <PgfMinWordSpace 75>
  414.   <PgfOptWordSpace 100>
  415.   <PgfMaxWordSpace 125>
  416.   <PgfLanguage USEnglish >
  417.   <PgfCellAlignment Top >
  418.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  419.   <PgfCellLMarginFixed No >
  420.   <PgfCellTMarginFixed No >
  421.   <PgfCellRMarginFixed No >
  422.   <PgfCellBMarginFixed No >
  423.  > # end of Pgf
  424.  <Pgf 
  425.   <PgfTag `Body'>
  426.   <PgfUseNextTag No >
  427.   <PgfNextTag `'>
  428.   <PgfAlignment Left >
  429.   <PgfFIndent  0.0">
  430.   <PgfLIndent  0.0">
  431.   <PgfRIndent  0.0">
  432.   <PgfTopSeparator `'>
  433.   <PgfBotSeparator `'>
  434.   <PgfPlacement Anywhere >
  435.   <PgfPlacementStyle Normal >
  436.   <PgfRunInDefaultPunct `. '>
  437.   <PgfSpBefore  0.0 pt>
  438.   <PgfSpAfter  10.0 pt>
  439.   <PgfWithPrev No >
  440.   <PgfWithNext No >
  441.   <PgfBlockSize 1>
  442.   <PgfFont 
  443.    <FTag `'>
  444.    <FFamily `Palatino'>
  445.    <FVar `Regular'>
  446.    <FWeight `Regular'>
  447.    <FAngle `Regular'>
  448.    <FPostScriptName `Palatino-Roman'>
  449.    <FSize  10.0 pt>
  450.    <FUnderlining FNoUnderlining >
  451.    <FUnderline No >
  452.    <FDoubleUnderline No >
  453.    <FNumericUnderline No >
  454.    <FOverline No >
  455.    <FStrike No >
  456.    <FChangeBar No >
  457.    <FOutline No >
  458.    <FShadow No >
  459.    <FPairKern No >
  460.    <FCase FAsTyped >
  461.    <FPosition FNormal >
  462.    <FSupScript No >
  463.    <FSubScript No >
  464.    <FDX  0.0 pt>
  465.    <FDY  0.0 pt>
  466.    <FDW  0.0 pt>
  467.    <FSeparation 0>
  468.    <FColor `Black'>
  469.   > # end of PgfFont
  470.   <PgfLineSpacing Fixed >
  471.   <PgfLeading  2.0 pt>
  472.   <PgfAutoNum No >
  473.   <PgfNumTabs 6>
  474.   <TabStop 
  475.    <TSX  1.0">
  476.    <TSType Left >
  477.    <TSLeaderStr ` '>
  478.   > # end of TabStop
  479.   <TabStop 
  480.    <TSX  2.0">
  481.    <TSType Left >
  482.    <TSLeaderStr ` '>
  483.   > # end of TabStop
  484.   <TabStop 
  485.    <TSX  3.0">
  486.    <TSType Left >
  487.    <TSLeaderStr ` '>
  488.   > # end of TabStop
  489.   <TabStop 
  490.    <TSX  4.0">
  491.    <TSType Left >
  492.    <TSLeaderStr ` '>
  493.   > # end of TabStop
  494.   <TabStop 
  495.    <TSX  5.0">
  496.    <TSType Left >
  497.    <TSLeaderStr ` '>
  498.   > # end of TabStop
  499.   <TabStop 
  500.    <TSX  6.0">
  501.    <TSType Left >
  502.    <TSLeaderStr ` '>
  503.   > # end of TabStop
  504.   <PgfHyphenate No >
  505.   <HyphenMaxLines 1>
  506.   <HyphenMinPrefix 3>
  507.   <HyphenMinSuffix 3>
  508.   <HyphenMinWord 5>
  509.   <PgfLetterSpace No >
  510.   <PgfMinWordSpace 75>
  511.   <PgfOptWordSpace 100>
  512.   <PgfMaxWordSpace 125>
  513.   <PgfLanguage USEnglish >
  514.   <PgfCellAlignment Top >
  515.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  516.   <PgfCellLMarginFixed No >
  517.   <PgfCellTMarginFixed No >
  518.   <PgfCellRMarginFixed No >
  519.   <PgfCellBMarginFixed No >
  520.  > # end of Pgf
  521.  <Pgf 
  522.   <PgfTag `Bullet'>
  523.   <PgfUseNextTag No >
  524.   <PgfNextTag `'>
  525.   <PgfAlignment Left >
  526.   <PgfFIndent  0.35">
  527.   <PgfLIndent  0.6">
  528.   <PgfRIndent  0.5">
  529.   <PgfTopSeparator `'>
  530.   <PgfBotSeparator `'>
  531.   <PgfPlacement Anywhere >
  532.   <PgfPlacementStyle Normal >
  533.   <PgfRunInDefaultPunct `. '>
  534.   <PgfSpBefore  3.0 pt>
  535.   <PgfSpAfter  0.0 pt>
  536.   <PgfWithPrev No >
  537.   <PgfWithNext No >
  538.   <PgfBlockSize 3>
  539.   <PgfFont 
  540.    <FTag `'>
  541.    <FFamily `Palatino'>
  542.    <FVar `Regular'>
  543.    <FWeight `Regular'>
  544.    <FAngle `Regular'>
  545.    <FPostScriptName `Palatino-Roman'>
  546.    <FSize  10.0 pt>
  547.    <FUnderlining FNoUnderlining >
  548.    <FUnderline No >
  549.    <FDoubleUnderline No >
  550.    <FNumericUnderline No >
  551.    <FOverline No >
  552.    <FStrike No >
  553.    <FChangeBar No >
  554.    <FOutline No >
  555.    <FShadow No >
  556.    <FPairKern Yes >
  557.    <FCase FAsTyped >
  558.    <FPosition FNormal >
  559.    <FSupScript No >
  560.    <FSubScript No >
  561.    <FDX  0.0 pt>
  562.    <FDY  0.0 pt>
  563.    <FDW  0.0 pt>
  564.    <FSeparation 0>
  565.    <FColor `Black'>
  566.   > # end of PgfFont
  567.   <PgfLineSpacing Fixed >
  568.   <PgfLeading  2.0 pt>
  569.   <PgfAutoNum Yes >
  570.   <PgfNumFormat `B:\xa5 \\t'>
  571.   <PgfNumberFont `Bullet Symbol'>
  572.   <PgfNumAtEnd No >
  573.   <PgfNumTabs 1>
  574.   <TabStop 
  575.    <TSX  0.6">
  576.    <TSType Left >
  577.    <TSLeaderStr ` '>
  578.   > # end of TabStop
  579.   <PgfHyphenate Yes >
  580.   <HyphenMaxLines 2>
  581.   <HyphenMinPrefix 3>
  582.   <HyphenMinSuffix 3>
  583.   <HyphenMinWord 5>
  584.   <PgfLetterSpace No >
  585.   <PgfMinWordSpace 90>
  586.   <PgfOptWordSpace 100>
  587.   <PgfMaxWordSpace 110>
  588.   <PgfLanguage USEnglish >
  589.   <PgfCellAlignment Top >
  590.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  591.   <PgfCellLMarginFixed No >
  592.   <PgfCellTMarginFixed No >
  593.   <PgfCellRMarginFixed No >
  594.   <PgfCellBMarginFixed No >
  595.  > # end of Pgf
  596.  <Pgf 
  597.   <PgfTag `Bullet2'>
  598.   <PgfUseNextTag No >
  599.   <PgfNextTag `'>
  600.   <PgfAlignment Left >
  601.   <PgfFIndent  1.05">
  602.   <PgfLIndent  1.3">
  603.   <PgfRIndent  0.5">
  604.   <PgfTopSeparator `'>
  605.   <PgfBotSeparator `'>
  606.   <PgfPlacement Anywhere >
  607.   <PgfPlacementStyle Normal >
  608.   <PgfRunInDefaultPunct `. '>
  609.   <PgfSpBefore  3.0 pt>
  610.   <PgfSpAfter  0.0 pt>
  611.   <PgfWithPrev No >
  612.   <PgfWithNext No >
  613.   <PgfBlockSize 3>
  614.   <PgfFont 
  615.    <FTag `'>
  616.    <FFamily `Palatino'>
  617.    <FVar `Regular'>
  618.    <FWeight `Regular'>
  619.    <FAngle `Regular'>
  620.    <FPostScriptName `Palatino-Roman'>
  621.    <FSize  10.0 pt>
  622.    <FUnderlining FNoUnderlining >
  623.    <FUnderline No >
  624.    <FDoubleUnderline No >
  625.    <FNumericUnderline No >
  626.    <FOverline No >
  627.    <FStrike No >
  628.    <FChangeBar No >
  629.    <FOutline No >
  630.    <FShadow No >
  631.    <FPairKern Yes >
  632.    <FCase FAsTyped >
  633.    <FPosition FNormal >
  634.    <FSupScript No >
  635.    <FSubScript No >
  636.    <FDX  0.0 pt>
  637.    <FDY  0.0 pt>
  638.    <FDW  0.0 pt>
  639.    <FSeparation 0>
  640.    <FColor `Black'>
  641.   > # end of PgfFont
  642.   <PgfLineSpacing Fixed >
  643.   <PgfLeading  2.0 pt>
  644.   <PgfAutoNum Yes >
  645.   <PgfNumFormat `B:\xa5 \\t'>
  646.   <PgfNumberFont `Bullet Symbol'>
  647.   <PgfNumAtEnd No >
  648.   <PgfNumTabs 1>
  649.   <TabStop 
  650.    <TSX  1.3">
  651.    <TSType Left >
  652.    <TSLeaderStr ` '>
  653.   > # end of TabStop
  654.   <PgfHyphenate Yes >
  655.   <HyphenMaxLines 2>
  656.   <HyphenMinPrefix 3>
  657.   <HyphenMinSuffix 3>
  658.   <HyphenMinWord 5>
  659.   <PgfLetterSpace No >
  660.   <PgfMinWordSpace 90>
  661.   <PgfOptWordSpace 100>
  662.   <PgfMaxWordSpace 110>
  663.   <PgfLanguage USEnglish >
  664.   <PgfCellAlignment Top >
  665.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  666.   <PgfCellLMarginFixed No >
  667.   <PgfCellTMarginFixed No >
  668.   <PgfCellRMarginFixed No >
  669.   <PgfCellBMarginFixed No >
  670.  > # end of Pgf
  671.  <Pgf 
  672.   <PgfTag `CBullet'>
  673.   <PgfUseNextTag No >
  674.   <PgfNextTag `'>
  675.   <PgfAlignment Left >
  676.   <PgfFIndent  0.6">
  677.   <PgfLIndent  0.6">
  678.   <PgfRIndent  0.5">
  679.   <PgfTopSeparator `'>
  680.   <PgfBotSeparator `'>
  681.   <PgfPlacement Anywhere >
  682.   <PgfPlacementStyle Normal >
  683.   <PgfRunInDefaultPunct `. '>
  684.   <PgfSpBefore  3.0 pt>
  685.   <PgfSpAfter  0.0 pt>
  686.   <PgfWithPrev No >
  687.   <PgfWithNext No >
  688.   <PgfBlockSize 3>
  689.   <PgfFont 
  690.    <FTag `'>
  691.    <FFamily `Palatino'>
  692.    <FVar `Regular'>
  693.    <FWeight `Regular'>
  694.    <FAngle `Regular'>
  695.    <FPostScriptName `Palatino-Roman'>
  696.    <FSize  10.0 pt>
  697.    <FUnderlining FNoUnderlining >
  698.    <FUnderline No >
  699.    <FDoubleUnderline No >
  700.    <FNumericUnderline No >
  701.    <FOverline No >
  702.    <FStrike No >
  703.    <FChangeBar No >
  704.    <FOutline No >
  705.    <FShadow No >
  706.    <FPairKern Yes >
  707.    <FCase FAsTyped >
  708.    <FPosition FNormal >
  709.    <FSupScript No >
  710.    <FSubScript No >
  711.    <FDX  0.0 pt>
  712.    <FDY  0.0 pt>
  713.    <FDW  0.0 pt>
  714.    <FSeparation 0>
  715.    <FColor `Black'>
  716.   > # end of PgfFont
  717.   <PgfLineSpacing Fixed >
  718.   <PgfLeading  2.0 pt>
  719.   <PgfAutoNum No >
  720.   <PgfNumTabs 0>
  721.   <PgfHyphenate Yes >
  722.   <HyphenMaxLines 2>
  723.   <HyphenMinPrefix 3>
  724.   <HyphenMinSuffix 3>
  725.   <HyphenMinWord 5>
  726.   <PgfLetterSpace No >
  727.   <PgfMinWordSpace 90>
  728.   <PgfOptWordSpace 100>
  729.   <PgfMaxWordSpace 110>
  730.   <PgfLanguage USEnglish >
  731.   <PgfCellAlignment Top >
  732.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  733.   <PgfCellLMarginFixed No >
  734.   <PgfCellTMarginFixed No >
  735.   <PgfCellRMarginFixed No >
  736.   <PgfCellBMarginFixed No >
  737.  > # end of Pgf
  738.  <Pgf 
  739.   <PgfTag `Copyright'>
  740.   <PgfUseNextTag No >
  741.   <PgfNextTag `'>
  742.   <PgfAlignment Left >
  743.   <PgfFIndent  1.0">
  744.   <PgfLIndent  1.0">
  745.   <PgfRIndent  1.0">
  746.   <PgfTopSeparator `'>
  747.   <PgfBotSeparator `'>
  748.   <PgfPlacement Anywhere >
  749.   <PgfPlacementStyle Normal >
  750.   <PgfRunInDefaultPunct `. '>
  751.   <PgfSpBefore  20.0 pt>
  752.   <PgfSpAfter  20.0 pt>
  753.   <PgfWithPrev No >
  754.   <PgfWithNext No >
  755.   <PgfBlockSize 1>
  756.   <PgfFont 
  757.    <FTag `'>
  758.    <FFamily `Palatino'>
  759.    <FVar `Regular'>
  760.    <FWeight `Regular'>
  761.    <FAngle `Italic'>
  762.    <FPostScriptName `Palatino-Italic'>
  763.    <FSize  10.0 pt>
  764.    <FUnderlining FNoUnderlining >
  765.    <FUnderline No >
  766.    <FDoubleUnderline No >
  767.    <FNumericUnderline No >
  768.    <FOverline No >
  769.    <FStrike No >
  770.    <FChangeBar No >
  771.    <FOutline No >
  772.    <FShadow No >
  773.    <FPairKern No >
  774.    <FCase FAsTyped >
  775.    <FPosition FNormal >
  776.    <FSupScript No >
  777.    <FSubScript No >
  778.    <FDX  0.0 pt>
  779.    <FDY  0.0 pt>
  780.    <FDW  0.0 pt>
  781.    <FSeparation 0>
  782.    <FColor `Black'>
  783.   > # end of PgfFont
  784.   <PgfLineSpacing Fixed >
  785.   <PgfLeading  2.0 pt>
  786.   <PgfAutoNum No >
  787.   <PgfNumTabs 6>
  788.   <TabStop 
  789.    <TSX  1.0">
  790.    <TSType Left >
  791.    <TSLeaderStr ` '>
  792.   > # end of TabStop
  793.   <TabStop 
  794.    <TSX  2.0">
  795.    <TSType Left >
  796.    <TSLeaderStr ` '>
  797.   > # end of TabStop
  798.   <TabStop 
  799.    <TSX  3.0">
  800.    <TSType Left >
  801.    <TSLeaderStr ` '>
  802.   > # end of TabStop
  803.   <TabStop 
  804.    <TSX  4.0">
  805.    <TSType Left >
  806.    <TSLeaderStr ` '>
  807.   > # end of TabStop
  808.   <TabStop 
  809.    <TSX  5.0">
  810.    <TSType Left >
  811.    <TSLeaderStr ` '>
  812.   > # end of TabStop
  813.   <TabStop 
  814.    <TSX  6.0">
  815.    <TSType Left >
  816.    <TSLeaderStr ` '>
  817.   > # end of TabStop
  818.   <PgfHyphenate No >
  819.   <HyphenMaxLines 1>
  820.   <HyphenMinPrefix 3>
  821.   <HyphenMinSuffix 3>
  822.   <HyphenMinWord 5>
  823.   <PgfLetterSpace No >
  824.   <PgfMinWordSpace 75>
  825.   <PgfOptWordSpace 100>
  826.   <PgfMaxWordSpace 125>
  827.   <PgfLanguage USEnglish >
  828.   <PgfCellAlignment Top >
  829.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  830.   <PgfCellLMarginFixed No >
  831.   <PgfCellTMarginFixed No >
  832.   <PgfCellRMarginFixed No >
  833.   <PgfCellBMarginFixed No >
  834.  > # end of Pgf
  835.  <Pgf 
  836.   <PgfTag `CStep'>
  837.   <PgfUseNextTag No >
  838.   <PgfNextTag `'>
  839.   <PgfAlignment Left >
  840.   <PgfFIndent  0.5">
  841.   <PgfLIndent  0.5">
  842.   <PgfRIndent  0.5">
  843.   <PgfTopSeparator `'>
  844.   <PgfBotSeparator `'>
  845.   <PgfPlacement Anywhere >
  846.   <PgfPlacementStyle Normal >
  847.   <PgfRunInDefaultPunct `. '>
  848.   <PgfSpBefore  3.0 pt>
  849.   <PgfSpAfter  0.0 pt>
  850.   <PgfWithPrev No >
  851.   <PgfWithNext No >
  852.   <PgfBlockSize 3>
  853.   <PgfFont 
  854.    <FTag `'>
  855.    <FFamily `Times'>
  856.    <FVar `Regular'>
  857.    <FWeight `Regular'>
  858.    <FAngle `Regular'>
  859.    <FPostScriptName `Times-Roman'>
  860.    <FSize  12.0 pt>
  861.    <FUnderlining FNoUnderlining >
  862.    <FUnderline No >
  863.    <FDoubleUnderline No >
  864.    <FNumericUnderline No >
  865.    <FOverline No >
  866.    <FStrike No >
  867.    <FChangeBar No >
  868.    <FOutline No >
  869.    <FShadow No >
  870.    <FPairKern Yes >
  871.    <FCase FAsTyped >
  872.    <FPosition FNormal >
  873.    <FSupScript No >
  874.    <FSubScript No >
  875.    <FDX  0.0 pt>
  876.    <FDY  0.0 pt>
  877.    <FDW  0.0 pt>
  878.    <FSeparation 0>
  879.    <FColor `Black'>
  880.   > # end of PgfFont
  881.   <PgfLineSpacing Fixed >
  882.   <PgfLeading  2.0 pt>
  883.   <PgfAutoNum No >
  884.   <PgfNumTabs 0>
  885.   <PgfHyphenate Yes >
  886.   <HyphenMaxLines 2>
  887.   <HyphenMinPrefix 3>
  888.   <HyphenMinSuffix 3>
  889.   <HyphenMinWord 5>
  890.   <PgfLetterSpace No >
  891.   <PgfMinWordSpace 90>
  892.   <PgfOptWordSpace 100>
  893.   <PgfMaxWordSpace 110>
  894.   <PgfLanguage USEnglish >
  895.   <PgfCellAlignment Top >
  896.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  897.   <PgfCellLMarginFixed No >
  898.   <PgfCellTMarginFixed No >
  899.   <PgfCellRMarginFixed No >
  900.   <PgfCellBMarginFixed No >
  901.  > # end of Pgf
  902.  <Pgf 
  903.   <PgfTag `Description'>
  904.   <PgfUseNextTag No >
  905.   <PgfNextTag `'>
  906.   <PgfAlignment Left >
  907.   <PgfFIndent  0.7">
  908.   <PgfLIndent  0.7">
  909.   <PgfRIndent  0.35">
  910.   <PgfTopSeparator `'>
  911.   <PgfBotSeparator `'>
  912.   <PgfPlacement Anywhere >
  913.   <PgfPlacementStyle Normal >
  914.   <PgfRunInDefaultPunct `. '>
  915.   <PgfSpBefore  0.0 pt>
  916.   <PgfSpAfter  5.0 pt>
  917.   <PgfWithPrev No >
  918.   <PgfWithNext No >
  919.   <PgfBlockSize 1>
  920.   <PgfFont 
  921.    <FTag `'>
  922.    <FFamily `Palatino'>
  923.    <FVar `Regular'>
  924.    <FWeight `Regular'>
  925.    <FAngle `Regular'>
  926.    <FPostScriptName `Palatino-Roman'>
  927.    <FSize  10.0 pt>
  928.    <FUnderlining FNoUnderlining >
  929.    <FUnderline No >
  930.    <FDoubleUnderline No >
  931.    <FNumericUnderline No >
  932.    <FOverline No >
  933.    <FStrike No >
  934.    <FChangeBar No >
  935.    <FOutline No >
  936.    <FShadow No >
  937.    <FPairKern No >
  938.    <FCase FAsTyped >
  939.    <FPosition FNormal >
  940.    <FSupScript No >
  941.    <FSubScript No >
  942.    <FDX  0.0 pt>
  943.    <FDY  0.0 pt>
  944.    <FDW  0.0 pt>
  945.    <FSeparation 0>
  946.    <FColor `Black'>
  947.   > # end of PgfFont
  948.   <PgfLineSpacing Fixed >
  949.   <PgfLeading  2.0 pt>
  950.   <PgfAutoNum No >
  951.   <PgfNumTabs 6>
  952.   <TabStop 
  953.    <TSX  1.0">
  954.    <TSType Left >
  955.    <TSLeaderStr ` '>
  956.   > # end of TabStop
  957.   <TabStop 
  958.    <TSX  2.0">
  959.    <TSType Left >
  960.    <TSLeaderStr ` '>
  961.   > # end of TabStop
  962.   <TabStop 
  963.    <TSX  3.0">
  964.    <TSType Left >
  965.    <TSLeaderStr ` '>
  966.   > # end of TabStop
  967.   <TabStop 
  968.    <TSX  4.0">
  969.    <TSType Left >
  970.    <TSLeaderStr ` '>
  971.   > # end of TabStop
  972.   <TabStop 
  973.    <TSX  5.0">
  974.    <TSType Left >
  975.    <TSLeaderStr ` '>
  976.   > # end of TabStop
  977.   <TabStop 
  978.    <TSX  6.0">
  979.    <TSType Left >
  980.    <TSLeaderStr ` '>
  981.   > # end of TabStop
  982.   <PgfHyphenate No >
  983.   <HyphenMaxLines 1>
  984.   <HyphenMinPrefix 3>
  985.   <HyphenMinSuffix 3>
  986.   <HyphenMinWord 5>
  987.   <PgfLetterSpace No >
  988.   <PgfMinWordSpace 75>
  989.   <PgfOptWordSpace 100>
  990.   <PgfMaxWordSpace 125>
  991.   <PgfLanguage USEnglish >
  992.   <PgfCellAlignment Top >
  993.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  994.   <PgfCellLMarginFixed No >
  995.   <PgfCellTMarginFixed No >
  996.   <PgfCellRMarginFixed No >
  997.   <PgfCellBMarginFixed No >
  998.  > # end of Pgf
  999.  <Pgf 
  1000.   <PgfTag `Description2'>
  1001.   <PgfUseNextTag No >
  1002.   <PgfNextTag `'>
  1003.   <PgfAlignment Left >
  1004.   <PgfFIndent  1.4">
  1005.   <PgfLIndent  1.4">
  1006.   <PgfRIndent  0.35">
  1007.   <PgfTopSeparator `'>
  1008.   <PgfBotSeparator `'>
  1009.   <PgfPlacement Anywhere >
  1010.   <PgfPlacementStyle Normal >
  1011.   <PgfRunInDefaultPunct `. '>
  1012.   <PgfSpBefore  0.0 pt>
  1013.   <PgfSpAfter  5.0 pt>
  1014.   <PgfWithPrev No >
  1015.   <PgfWithNext No >
  1016.   <PgfBlockSize 1>
  1017.   <PgfFont 
  1018.    <FTag `'>
  1019.    <FFamily `Palatino'>
  1020.    <FVar `Regular'>
  1021.    <FWeight `Regular'>
  1022.    <FAngle `Regular'>
  1023.    <FPostScriptName `Palatino-Roman'>
  1024.    <FSize  10.0 pt>
  1025.    <FUnderlining FNoUnderlining >
  1026.    <FUnderline No >
  1027.    <FDoubleUnderline No >
  1028.    <FNumericUnderline No >
  1029.    <FOverline No >
  1030.    <FStrike No >
  1031.    <FChangeBar No >
  1032.    <FOutline No >
  1033.    <FShadow No >
  1034.    <FPairKern No >
  1035.    <FCase FAsTyped >
  1036.    <FPosition FNormal >
  1037.    <FSupScript No >
  1038.    <FSubScript No >
  1039.    <FDX  0.0 pt>
  1040.    <FDY  0.0 pt>
  1041.    <FDW  0.0 pt>
  1042.    <FSeparation 0>
  1043.    <FColor `Black'>
  1044.   > # end of PgfFont
  1045.   <PgfLineSpacing Fixed >
  1046.   <PgfLeading  2.0 pt>
  1047.   <PgfAutoNum No >
  1048.   <PgfNumTabs 6>
  1049.   <TabStop 
  1050.    <TSX  1.0">
  1051.    <TSType Left >
  1052.    <TSLeaderStr ` '>
  1053.   > # end of TabStop
  1054.   <TabStop 
  1055.    <TSX  2.0">
  1056.    <TSType Left >
  1057.    <TSLeaderStr ` '>
  1058.   > # end of TabStop
  1059.   <TabStop 
  1060.    <TSX  3.0">
  1061.    <TSType Left >
  1062.    <TSLeaderStr ` '>
  1063.   > # end of TabStop
  1064.   <TabStop 
  1065.    <TSX  4.0">
  1066.    <TSType Left >
  1067.    <TSLeaderStr ` '>
  1068.   > # end of TabStop
  1069.   <TabStop 
  1070.    <TSX  5.0">
  1071.    <TSType Left >
  1072.    <TSLeaderStr ` '>
  1073.   > # end of TabStop
  1074.   <TabStop 
  1075.    <TSX  6.0">
  1076.    <TSType Left >
  1077.    <TSLeaderStr ` '>
  1078.   > # end of TabStop
  1079.   <PgfHyphenate No >
  1080.   <HyphenMaxLines 1>
  1081.   <HyphenMinPrefix 3>
  1082.   <HyphenMinSuffix 3>
  1083.   <HyphenMinWord 5>
  1084.   <PgfLetterSpace No >
  1085.   <PgfMinWordSpace 75>
  1086.   <PgfOptWordSpace 100>
  1087.   <PgfMaxWordSpace 125>
  1088.   <PgfLanguage USEnglish >
  1089.   <PgfCellAlignment Top >
  1090.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1091.   <PgfCellLMarginFixed No >
  1092.   <PgfCellTMarginFixed No >
  1093.   <PgfCellRMarginFixed No >
  1094.   <PgfCellBMarginFixed No >
  1095.  > # end of Pgf
  1096.  <Pgf 
  1097.   <PgfTag `DItem'>
  1098.   <PgfUseNextTag No >
  1099.   <PgfNextTag `'>
  1100.   <PgfAlignment Left >
  1101.   <PgfFIndent  0.35">
  1102.   <PgfLIndent  0.7">
  1103.   <PgfRIndent  0.0">
  1104.   <PgfTopSeparator `'>
  1105.   <PgfBotSeparator `'>
  1106.   <PgfPlacement Anywhere >
  1107.   <PgfPlacementStyle Normal >
  1108.   <PgfRunInDefaultPunct `. '>
  1109.   <PgfSpBefore  0.0 pt>
  1110.   <PgfSpAfter  0.0 pt>
  1111.   <PgfWithPrev No >
  1112.   <PgfWithNext Yes >
  1113.   <PgfBlockSize 1>
  1114.   <PgfFont 
  1115.    <FTag `'>
  1116.    <FFamily `Palatino'>
  1117.    <FVar `Regular'>
  1118.    <FWeight `Regular'>
  1119.    <FAngle `Regular'>
  1120.    <FPostScriptName `Palatino-Roman'>
  1121.    <FSize  10.0 pt>
  1122.    <FUnderlining FNoUnderlining >
  1123.    <FUnderline No >
  1124.    <FDoubleUnderline No >
  1125.    <FNumericUnderline No >
  1126.    <FOverline No >
  1127.    <FStrike No >
  1128.    <FChangeBar No >
  1129.    <FOutline No >
  1130.    <FShadow No >
  1131.    <FPairKern No >
  1132.    <FCase FAsTyped >
  1133.    <FPosition FNormal >
  1134.    <FSupScript No >
  1135.    <FSubScript No >
  1136.    <FDX  0.0 pt>
  1137.    <FDY  0.0 pt>
  1138.    <FDW  0.0 pt>
  1139.    <FSeparation 0>
  1140.    <FColor `Black'>
  1141.   > # end of PgfFont
  1142.   <PgfLineSpacing Fixed >
  1143.   <PgfLeading  2.0 pt>
  1144.   <PgfAutoNum No >
  1145.   <PgfNumTabs 6>
  1146.   <TabStop 
  1147.    <TSX  1.0">
  1148.    <TSType Left >
  1149.    <TSLeaderStr ` '>
  1150.   > # end of TabStop
  1151.   <TabStop 
  1152.    <TSX  2.0">
  1153.    <TSType Left >
  1154.    <TSLeaderStr ` '>
  1155.   > # end of TabStop
  1156.   <TabStop 
  1157.    <TSX  3.0">
  1158.    <TSType Left >
  1159.    <TSLeaderStr ` '>
  1160.   > # end of TabStop
  1161.   <TabStop 
  1162.    <TSX  4.0">
  1163.    <TSType Left >
  1164.    <TSLeaderStr ` '>
  1165.   > # end of TabStop
  1166.   <TabStop 
  1167.    <TSX  5.0">
  1168.    <TSType Left >
  1169.    <TSLeaderStr ` '>
  1170.   > # end of TabStop
  1171.   <TabStop 
  1172.    <TSX  6.0">
  1173.    <TSType Left >
  1174.    <TSLeaderStr ` '>
  1175.   > # end of TabStop
  1176.   <PgfHyphenate No >
  1177.   <HyphenMaxLines 1>
  1178.   <HyphenMinPrefix 3>
  1179.   <HyphenMinSuffix 3>
  1180.   <HyphenMinWord 5>
  1181.   <PgfLetterSpace No >
  1182.   <PgfMinWordSpace 75>
  1183.   <PgfOptWordSpace 100>
  1184.   <PgfMaxWordSpace 125>
  1185.   <PgfLanguage USEnglish >
  1186.   <PgfCellAlignment Top >
  1187.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1188.   <PgfCellLMarginFixed No >
  1189.   <PgfCellTMarginFixed No >
  1190.   <PgfCellRMarginFixed No >
  1191.   <PgfCellBMarginFixed No >
  1192.  > # end of Pgf
  1193.  <Pgf 
  1194.   <PgfTag `DItem2'>
  1195.   <PgfUseNextTag No >
  1196.   <PgfNextTag `'>
  1197.   <PgfAlignment Left >
  1198.   <PgfFIndent  1.05">
  1199.   <PgfLIndent  1.05">
  1200.   <PgfRIndent  0.0">
  1201.   <PgfTopSeparator `'>
  1202.   <PgfBotSeparator `'>
  1203.   <PgfPlacement Anywhere >
  1204.   <PgfPlacementStyle Normal >
  1205.   <PgfRunInDefaultPunct `. '>
  1206.   <PgfSpBefore  0.0 pt>
  1207.   <PgfSpAfter  0.0 pt>
  1208.   <PgfWithPrev No >
  1209.   <PgfWithNext Yes >
  1210.   <PgfBlockSize 1>
  1211.   <PgfFont 
  1212.    <FTag `'>
  1213.    <FFamily `Palatino'>
  1214.    <FVar `Regular'>
  1215.    <FWeight `Regular'>
  1216.    <FAngle `Regular'>
  1217.    <FPostScriptName `Palatino-Roman'>
  1218.    <FSize  10.0 pt>
  1219.    <FUnderlining FNoUnderlining >
  1220.    <FUnderline No >
  1221.    <FDoubleUnderline No >
  1222.    <FNumericUnderline No >
  1223.    <FOverline No >
  1224.    <FStrike No >
  1225.    <FChangeBar No >
  1226.    <FOutline No >
  1227.    <FShadow No >
  1228.    <FPairKern No >
  1229.    <FCase FAsTyped >
  1230.    <FPosition FNormal >
  1231.    <FSupScript No >
  1232.    <FSubScript No >
  1233.    <FDX  0.0 pt>
  1234.    <FDY  0.0 pt>
  1235.    <FDW  0.0 pt>
  1236.    <FSeparation 0>
  1237.    <FColor `Black'>
  1238.   > # end of PgfFont
  1239.   <PgfLineSpacing Fixed >
  1240.   <PgfLeading  2.0 pt>
  1241.   <PgfAutoNum No >
  1242.   <PgfNumTabs 6>
  1243.   <TabStop 
  1244.    <TSX  1.0">
  1245.    <TSType Left >
  1246.    <TSLeaderStr ` '>
  1247.   > # end of TabStop
  1248.   <TabStop 
  1249.    <TSX  2.0">
  1250.    <TSType Left >
  1251.    <TSLeaderStr ` '>
  1252.   > # end of TabStop
  1253.   <TabStop 
  1254.    <TSX  3.0">
  1255.    <TSType Left >
  1256.    <TSLeaderStr ` '>
  1257.   > # end of TabStop
  1258.   <TabStop 
  1259.    <TSX  4.0">
  1260.    <TSType Left >
  1261.    <TSLeaderStr ` '>
  1262.   > # end of TabStop
  1263.   <TabStop 
  1264.    <TSX  5.0">
  1265.    <TSType Left >
  1266.    <TSLeaderStr ` '>
  1267.   > # end of TabStop
  1268.   <TabStop 
  1269.    <TSX  6.0">
  1270.    <TSType Left >
  1271.    <TSLeaderStr ` '>
  1272.   > # end of TabStop
  1273.   <PgfHyphenate No >
  1274.   <HyphenMaxLines 1>
  1275.   <HyphenMinPrefix 3>
  1276.   <HyphenMinSuffix 3>
  1277.   <HyphenMinWord 5>
  1278.   <PgfLetterSpace No >
  1279.   <PgfMinWordSpace 75>
  1280.   <PgfOptWordSpace 100>
  1281.   <PgfMaxWordSpace 125>
  1282.   <PgfLanguage USEnglish >
  1283.   <PgfCellAlignment Top >
  1284.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1285.   <PgfCellLMarginFixed No >
  1286.   <PgfCellTMarginFixed No >
  1287.   <PgfCellRMarginFixed No >
  1288.   <PgfCellBMarginFixed No >
  1289.  > # end of Pgf
  1290.  <Pgf 
  1291.   <PgfTag `Endnote'>
  1292.   <PgfUseNextTag No >
  1293.   <PgfNextTag `'>
  1294.   <PgfAlignment Left >
  1295.   <PgfFIndent  0.0">
  1296.   <PgfLIndent  0.35">
  1297.   <PgfRIndent  0.0">
  1298.   <PgfTopSeparator `'>
  1299.   <PgfBotSeparator `'>
  1300.   <PgfPlacement Anywhere >
  1301.   <PgfPlacementStyle Normal >
  1302.   <PgfRunInDefaultPunct `. '>
  1303.   <PgfSpBefore  0.0 pt>
  1304.   <PgfSpAfter  10.0 pt>
  1305.   <PgfWithPrev No >
  1306.   <PgfWithNext No >
  1307.   <PgfBlockSize 1>
  1308.   <PgfFont 
  1309.    <FTag `'>
  1310.    <FFamily `Palatino'>
  1311.    <FVar `Regular'>
  1312.    <FWeight `Regular'>
  1313.    <FAngle `Regular'>
  1314.    <FPostScriptName `Palatino-Roman'>
  1315.    <FSize  10.0 pt>
  1316.    <FUnderlining FNoUnderlining >
  1317.    <FUnderline No >
  1318.    <FDoubleUnderline No >
  1319.    <FNumericUnderline No >
  1320.    <FOverline No >
  1321.    <FStrike No >
  1322.    <FChangeBar No >
  1323.    <FOutline No >
  1324.    <FShadow No >
  1325.    <FPairKern No >
  1326.    <FCase FAsTyped >
  1327.    <FPosition FNormal >
  1328.    <FSupScript No >
  1329.    <FSubScript No >
  1330.    <FDX  0.0 pt>
  1331.    <FDY  0.0 pt>
  1332.    <FDW  0.0 pt>
  1333.    <FSeparation 0>
  1334.    <FColor `Black'>
  1335.   > # end of PgfFont
  1336.   <PgfLineSpacing Fixed >
  1337.   <PgfLeading  2.0 pt>
  1338.   <PgfAutoNum Yes >
  1339.   <PgfNumFormat `<n+\>.\\t'>
  1340.   <PgfNumberFont `'>
  1341.   <PgfNumAtEnd No >
  1342.   <PgfNumTabs 1>
  1343.   <TabStop 
  1344.    <TSX  0.35">
  1345.    <TSType Left >
  1346.    <TSLeaderStr ` '>
  1347.   > # end of TabStop
  1348.   <PgfHyphenate No >
  1349.   <HyphenMaxLines 1>
  1350.   <HyphenMinPrefix 3>
  1351.   <HyphenMinSuffix 3>
  1352.   <HyphenMinWord 5>
  1353.   <PgfLetterSpace No >
  1354.   <PgfMinWordSpace 75>
  1355.   <PgfOptWordSpace 100>
  1356.   <PgfMaxWordSpace 125>
  1357.   <PgfLanguage USEnglish >
  1358.   <PgfCellAlignment Top >
  1359.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1360.   <PgfCellLMarginFixed No >
  1361.   <PgfCellTMarginFixed No >
  1362.   <PgfCellRMarginFixed No >
  1363.   <PgfCellBMarginFixed No >
  1364.  > # end of Pgf
  1365.  <Pgf 
  1366.   <PgfTag `Endnote1'>
  1367.   <PgfUseNextTag No >
  1368.   <PgfNextTag `'>
  1369.   <PgfAlignment Left >
  1370.   <PgfFIndent  0.0">
  1371.   <PgfLIndent  0.35">
  1372.   <PgfRIndent  0.0">
  1373.   <PgfTopSeparator `'>
  1374.   <PgfBotSeparator `'>
  1375.   <PgfPlacement Anywhere >
  1376.   <PgfPlacementStyle Normal >
  1377.   <PgfRunInDefaultPunct `. '>
  1378.   <PgfSpBefore  0.0 pt>
  1379.   <PgfSpAfter  10.0 pt>
  1380.   <PgfWithPrev No >
  1381.   <PgfWithNext No >
  1382.   <PgfBlockSize 1>
  1383.   <PgfFont 
  1384.    <FTag `'>
  1385.    <FFamily `Palatino'>
  1386.    <FVar `Regular'>
  1387.    <FWeight `Regular'>
  1388.    <FAngle `Regular'>
  1389.    <FPostScriptName `Palatino-Roman'>
  1390.    <FSize  10.0 pt>
  1391.    <FUnderlining FNoUnderlining >
  1392.    <FUnderline No >
  1393.    <FDoubleUnderline No >
  1394.    <FNumericUnderline No >
  1395.    <FOverline No >
  1396.    <FStrike No >
  1397.    <FChangeBar No >
  1398.    <FOutline No >
  1399.    <FShadow No >
  1400.    <FPairKern No >
  1401.    <FCase FAsTyped >
  1402.    <FPosition FNormal >
  1403.    <FSupScript No >
  1404.    <FSubScript No >
  1405.    <FDX  0.0 pt>
  1406.    <FDY  0.0 pt>
  1407.    <FDW  0.0 pt>
  1408.    <FSeparation 0>
  1409.    <FColor `Black'>
  1410.   > # end of PgfFont
  1411.   <PgfLineSpacing Fixed >
  1412.   <PgfLeading  2.0 pt>
  1413.   <PgfAutoNum Yes >
  1414.   <PgfNumFormat `<n=1\>.\\t'>
  1415.   <PgfNumberFont `'>
  1416.   <PgfNumAtEnd No >
  1417.   <PgfNumTabs 1>
  1418.   <TabStop 
  1419.    <TSX  0.35">
  1420.    <TSType Left >
  1421.    <TSLeaderStr ` '>
  1422.   > # end of TabStop
  1423.   <PgfHyphenate No >
  1424.   <HyphenMaxLines 1>
  1425.   <HyphenMinPrefix 3>
  1426.   <HyphenMinSuffix 3>
  1427.   <HyphenMinWord 5>
  1428.   <PgfLetterSpace No >
  1429.   <PgfMinWordSpace 75>
  1430.   <PgfOptWordSpace 100>
  1431.   <PgfMaxWordSpace 125>
  1432.   <PgfLanguage USEnglish >
  1433.   <PgfCellAlignment Top >
  1434.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1435.   <PgfCellLMarginFixed No >
  1436.   <PgfCellTMarginFixed No >
  1437.   <PgfCellRMarginFixed No >
  1438.   <PgfCellBMarginFixed No >
  1439.  > # end of Pgf
  1440.  <Pgf 
  1441.   <PgfTag `Excerpt'>
  1442.   <PgfUseNextTag No >
  1443.   <PgfNextTag `'>
  1444.   <PgfAlignment Left >
  1445.   <PgfFIndent  0.35">
  1446.   <PgfLIndent  0.35">
  1447.   <PgfRIndent  0.35">
  1448.   <PgfTopSeparator `'>
  1449.   <PgfBotSeparator `'>
  1450.   <PgfPlacement Anywhere >
  1451.   <PgfPlacementStyle Normal >
  1452.   <PgfRunInDefaultPunct `. '>
  1453.   <PgfSpBefore  0.0 pt>
  1454.   <PgfSpAfter  10.0 pt>
  1455.   <PgfWithPrev Yes >
  1456.   <PgfWithNext No >
  1457.   <PgfBlockSize 1>
  1458.   <PgfFont 
  1459.    <FTag `'>
  1460.    <FFamily `Palatino'>
  1461.    <FVar `Regular'>
  1462.    <FWeight `Regular'>
  1463.    <FAngle `Regular'>
  1464.    <FPostScriptName `Palatino-Roman'>
  1465.    <FSize  10.0 pt>
  1466.    <FUnderlining FNoUnderlining >
  1467.    <FUnderline No >
  1468.    <FDoubleUnderline No >
  1469.    <FNumericUnderline No >
  1470.    <FOverline No >
  1471.    <FStrike No >
  1472.    <FChangeBar No >
  1473.    <FOutline No >
  1474.    <FShadow No >
  1475.    <FPairKern No >
  1476.    <FCase FAsTyped >
  1477.    <FPosition FNormal >
  1478.    <FSupScript No >
  1479.    <FSubScript No >
  1480.    <FDX  0.0 pt>
  1481.    <FDY  0.0 pt>
  1482.    <FDW  0.0 pt>
  1483.    <FSeparation 0>
  1484.    <FColor `Black'>
  1485.   > # end of PgfFont
  1486.   <PgfLineSpacing Fixed >
  1487.   <PgfLeading  2.0 pt>
  1488.   <PgfAutoNum No >
  1489.   <PgfNumTabs 6>
  1490.   <TabStop 
  1491.    <TSX  1.0">
  1492.    <TSType Left >
  1493.    <TSLeaderStr ` '>
  1494.   > # end of TabStop
  1495.   <TabStop 
  1496.    <TSX  2.0">
  1497.    <TSType Left >
  1498.    <TSLeaderStr ` '>
  1499.   > # end of TabStop
  1500.   <TabStop 
  1501.    <TSX  3.0">
  1502.    <TSType Left >
  1503.    <TSLeaderStr ` '>
  1504.   > # end of TabStop
  1505.   <TabStop 
  1506.    <TSX  4.0">
  1507.    <TSType Left >
  1508.    <TSLeaderStr ` '>
  1509.   > # end of TabStop
  1510.   <TabStop 
  1511.    <TSX  5.0">
  1512.    <TSType Left >
  1513.    <TSLeaderStr ` '>
  1514.   > # end of TabStop
  1515.   <TabStop 
  1516.    <TSX  6.0">
  1517.    <TSType Left >
  1518.    <TSLeaderStr ` '>
  1519.   > # end of TabStop
  1520.   <PgfHyphenate No >
  1521.   <HyphenMaxLines 1>
  1522.   <HyphenMinPrefix 3>
  1523.   <HyphenMinSuffix 3>
  1524.   <HyphenMinWord 5>
  1525.   <PgfLetterSpace No >
  1526.   <PgfMinWordSpace 75>
  1527.   <PgfOptWordSpace 100>
  1528.   <PgfMaxWordSpace 125>
  1529.   <PgfLanguage USEnglish >
  1530.   <PgfCellAlignment Top >
  1531.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1532.   <PgfCellLMarginFixed No >
  1533.   <PgfCellTMarginFixed No >
  1534.   <PgfCellRMarginFixed No >
  1535.   <PgfCellBMarginFixed No >
  1536.  > # end of Pgf
  1537.  <Pgf 
  1538.   <PgfTag `Extra Key Arg'>
  1539.   <PgfUseNextTag No >
  1540.   <PgfNextTag `'>
  1541.   <PgfAlignment Left >
  1542.   <PgfFIndent  1.05">
  1543.   <PgfLIndent  0.7">
  1544.   <PgfRIndent  0.35">
  1545.   <PgfTopSeparator `'>
  1546.   <PgfBotSeparator `'>
  1547.   <PgfPlacement Anywhere >
  1548.   <PgfPlacementStyle Normal >
  1549.   <PgfRunInDefaultPunct `. '>
  1550.   <PgfSpBefore  0.0 pt>
  1551.   <PgfSpAfter  0.0 pt>
  1552.   <PgfWithPrev No >
  1553.   <PgfWithNext Yes >
  1554.   <PgfBlockSize 1>
  1555.   <PgfFont 
  1556.    <FTag `'>
  1557.    <FFamily `Palatino'>
  1558.    <FVar `Regular'>
  1559.    <FWeight `Regular'>
  1560.    <FAngle `Regular'>
  1561.    <FPostScriptName `Palatino-Roman'>
  1562.    <FSize  10.0 pt>
  1563.    <FUnderlining FNoUnderlining >
  1564.    <FUnderline No >
  1565.    <FDoubleUnderline No >
  1566.    <FNumericUnderline No >
  1567.    <FOverline No >
  1568.    <FStrike No >
  1569.    <FChangeBar No >
  1570.    <FOutline No >
  1571.    <FShadow No >
  1572.    <FPairKern No >
  1573.    <FCase FAsTyped >
  1574.    <FPosition FNormal >
  1575.    <FSupScript No >
  1576.    <FSubScript No >
  1577.    <FDX  0.0 pt>
  1578.    <FDY  0.0 pt>
  1579.    <FDW  0.0 pt>
  1580.    <FSeparation 0>
  1581.    <FColor `Black'>
  1582.   > # end of PgfFont
  1583.   <PgfLineSpacing Fixed >
  1584.   <PgfLeading  2.0 pt>
  1585.   <PgfAutoNum No >
  1586.   <PgfNumTabs 6>
  1587.   <TabStop 
  1588.    <TSX  1.0">
  1589.    <TSType Left >
  1590.    <TSLeaderStr ` '>
  1591.   > # end of TabStop
  1592.   <TabStop 
  1593.    <TSX  2.0">
  1594.    <TSType Left >
  1595.    <TSLeaderStr ` '>
  1596.   > # end of TabStop
  1597.   <TabStop 
  1598.    <TSX  3.0">
  1599.    <TSType Left >
  1600.    <TSLeaderStr ` '>
  1601.   > # end of TabStop
  1602.   <TabStop 
  1603.    <TSX  4.0">
  1604.    <TSType Left >
  1605.    <TSLeaderStr ` '>
  1606.   > # end of TabStop
  1607.   <TabStop 
  1608.    <TSX  5.0">
  1609.    <TSType Left >
  1610.    <TSLeaderStr ` '>
  1611.   > # end of TabStop
  1612.   <TabStop 
  1613.    <TSX  6.0">
  1614.    <TSType Left >
  1615.    <TSLeaderStr ` '>
  1616.   > # end of TabStop
  1617.   <PgfHyphenate No >
  1618.   <HyphenMaxLines 1>
  1619.   <HyphenMinPrefix 3>
  1620.   <HyphenMinSuffix 3>
  1621.   <HyphenMinWord 5>
  1622.   <PgfLetterSpace No >
  1623.   <PgfMinWordSpace 75>
  1624.   <PgfOptWordSpace 100>
  1625.   <PgfMaxWordSpace 125>
  1626.   <PgfLanguage USEnglish >
  1627.   <PgfCellAlignment Top >
  1628.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1629.   <PgfCellLMarginFixed No >
  1630.   <PgfCellTMarginFixed No >
  1631.   <PgfCellRMarginFixed No >
  1632.   <PgfCellBMarginFixed No >
  1633.  > # end of Pgf
  1634.  <Pgf 
  1635.   <PgfTag `Function Body'>
  1636.   <PgfUseNextTag No >
  1637.   <PgfNextTag `'>
  1638.   <PgfAlignment Left >
  1639.   <PgfFIndent  0.7">
  1640.   <PgfLIndent  0.7">
  1641.   <PgfRIndent  0.0">
  1642.   <PgfTopSeparator `'>
  1643.   <PgfBotSeparator `'>
  1644.   <PgfPlacement Anywhere >
  1645.   <PgfPlacementStyle Normal >
  1646.   <PgfRunInDefaultPunct `. '>
  1647.   <PgfSpBefore  0.0 pt>
  1648.   <PgfSpAfter  10.0 pt>
  1649.   <PgfWithPrev No >
  1650.   <PgfWithNext No >
  1651.   <PgfBlockSize 1>
  1652.   <PgfFont 
  1653.    <FTag `'>
  1654.    <FFamily `Palatino'>
  1655.    <FVar `Regular'>
  1656.    <FWeight `Regular'>
  1657.    <FAngle `Regular'>
  1658.    <FPostScriptName `Palatino-Roman'>
  1659.    <FSize  10.0 pt>
  1660.    <FUnderlining FNoUnderlining >
  1661.    <FUnderline No >
  1662.    <FDoubleUnderline No >
  1663.    <FNumericUnderline No >
  1664.    <FOverline No >
  1665.    <FStrike No >
  1666.    <FChangeBar No >
  1667.    <FOutline No >
  1668.    <FShadow No >
  1669.    <FPairKern No >
  1670.    <FCase FAsTyped >
  1671.    <FPosition FNormal >
  1672.    <FSupScript No >
  1673.    <FSubScript No >
  1674.    <FDX  0.0 pt>
  1675.    <FDY  0.0 pt>
  1676.    <FDW  0.0 pt>
  1677.    <FSeparation 0>
  1678.    <FColor `Black'>
  1679.   > # end of PgfFont
  1680.   <PgfLineSpacing Fixed >
  1681.   <PgfLeading  2.0 pt>
  1682.   <PgfAutoNum No >
  1683.   <PgfNumTabs 6>
  1684.   <TabStop 
  1685.    <TSX  1.0">
  1686.    <TSType Left >
  1687.    <TSLeaderStr ` '>
  1688.   > # end of TabStop
  1689.   <TabStop 
  1690.    <TSX  2.0">
  1691.    <TSType Left >
  1692.    <TSLeaderStr ` '>
  1693.   > # end of TabStop
  1694.   <TabStop 
  1695.    <TSX  3.0">
  1696.    <TSType Left >
  1697.    <TSLeaderStr ` '>
  1698.   > # end of TabStop
  1699.   <TabStop 
  1700.    <TSX  4.0">
  1701.    <TSType Left >
  1702.    <TSLeaderStr ` '>
  1703.   > # end of TabStop
  1704.   <TabStop 
  1705.    <TSX  5.0">
  1706.    <TSType Left >
  1707.    <TSLeaderStr ` '>
  1708.   > # end of TabStop
  1709.   <TabStop 
  1710.    <TSX  6.0">
  1711.    <TSType Left >
  1712.    <TSLeaderStr ` '>
  1713.   > # end of TabStop
  1714.   <PgfHyphenate No >
  1715.   <HyphenMaxLines 1>
  1716.   <HyphenMinPrefix 3>
  1717.   <HyphenMinSuffix 3>
  1718.   <HyphenMinWord 5>
  1719.   <PgfLetterSpace No >
  1720.   <PgfMinWordSpace 75>
  1721.   <PgfOptWordSpace 100>
  1722.   <PgfMaxWordSpace 125>
  1723.   <PgfLanguage USEnglish >
  1724.   <PgfCellAlignment Top >
  1725.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1726.   <PgfCellLMarginFixed No >
  1727.   <PgfCellTMarginFixed No >
  1728.   <PgfCellRMarginFixed No >
  1729.   <PgfCellBMarginFixed No >
  1730.  > # end of Pgf
  1731.  <Pgf 
  1732.   <PgfTag `Function Head'>
  1733.   <PgfUseNextTag Yes >
  1734.   <PgfNextTag `DItem'>
  1735.   <PgfAlignment Left >
  1736.   <PgfFIndent  0.0">
  1737.   <PgfLIndent  0.0">
  1738.   <PgfRIndent  0.0">
  1739.   <PgfTopSeparator `'>
  1740.   <PgfBotSeparator `'>
  1741.   <PgfPlacement Anywhere >
  1742.   <PgfPlacementStyle Normal >
  1743.   <PgfRunInDefaultPunct `. '>
  1744.   <PgfSpBefore  15.0 pt>
  1745.   <PgfSpAfter  0.0 pt>
  1746.   <PgfWithPrev No >
  1747.   <PgfWithNext Yes >
  1748.   <PgfBlockSize 1>
  1749.   <PgfFont 
  1750.    <FTag `'>
  1751.    <FFamily `Palatino'>
  1752.    <FVar `Regular'>
  1753.    <FWeight `Regular'>
  1754.    <FAngle `Regular'>
  1755.    <FPostScriptName `Palatino-Roman'>
  1756.    <FSize  10.0 pt>
  1757.    <FUnderlining FNoUnderlining >
  1758.    <FUnderline No >
  1759.    <FDoubleUnderline No >
  1760.    <FNumericUnderline No >
  1761.    <FOverline No >
  1762.    <FStrike No >
  1763.    <FChangeBar No >
  1764.    <FOutline No >
  1765.    <FShadow No >
  1766.    <FPairKern No >
  1767.    <FCase FAsTyped >
  1768.    <FPosition FNormal >
  1769.    <FSupScript No >
  1770.    <FSubScript No >
  1771.    <FDX  0.0 pt>
  1772.    <FDY  0.0 pt>
  1773.    <FDW  0.0 pt>
  1774.    <FSeparation 0>
  1775.    <FColor `Black'>
  1776.   > # end of PgfFont
  1777.   <PgfLineSpacing Fixed >
  1778.   <PgfLeading  2.0 pt>
  1779.   <PgfAutoNum No >
  1780.   <PgfNumTabs 1>
  1781.   <TabStop 
  1782.    <TSX  7.5">
  1783.    <TSType Right >
  1784.    <TSLeaderStr ` '>
  1785.   > # end of TabStop
  1786.   <PgfHyphenate No >
  1787.   <HyphenMaxLines 1>
  1788.   <HyphenMinPrefix 3>
  1789.   <HyphenMinSuffix 3>
  1790.   <HyphenMinWord 5>
  1791.   <PgfLetterSpace No >
  1792.   <PgfMinWordSpace 75>
  1793.   <PgfOptWordSpace 100>
  1794.   <PgfMaxWordSpace 125>
  1795.   <PgfLanguage USEnglish >
  1796.   <PgfCellAlignment Top >
  1797.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1798.   <PgfCellLMarginFixed No >
  1799.   <PgfCellTMarginFixed No >
  1800.   <PgfCellRMarginFixed No >
  1801.   <PgfCellBMarginFixed No >
  1802.  > # end of Pgf
  1803.  <Pgf 
  1804.   <PgfTag `Heading'>
  1805.   <PgfUseNextTag Yes >
  1806.   <PgfNextTag `Body'>
  1807.   <PgfAlignment Center >
  1808.   <PgfFIndent  1.0">
  1809.   <PgfLIndent  1.0">
  1810.   <PgfRIndent  1.0">
  1811.   <PgfTopSeparator `'>
  1812.   <PgfBotSeparator `'>
  1813.   <PgfPlacement Anywhere >
  1814.   <PgfPlacementStyle Normal >
  1815.   <PgfRunInDefaultPunct `. '>
  1816.   <PgfSpBefore  14.0 pt>
  1817.   <PgfSpAfter  10.0 pt>
  1818.   <PgfWithPrev No >
  1819.   <PgfWithNext Yes >
  1820.   <PgfBlockSize 1>
  1821.   <PgfFont 
  1822.    <FTag `'>
  1823.    <FFamily `Palatino'>
  1824.    <FVar `Regular'>
  1825.    <FWeight `Bold'>
  1826.    <FAngle `Regular'>
  1827.    <FPostScriptName `Palatino-Bold'>
  1828.    <FSize  14.0 pt>
  1829.    <FUnderlining FNoUnderlining >
  1830.    <FUnderline No >
  1831.    <FDoubleUnderline No >
  1832.    <FNumericUnderline No >
  1833.    <FOverline No >
  1834.    <FStrike No >
  1835.    <FChangeBar No >
  1836.    <FOutline No >
  1837.    <FShadow No >
  1838.    <FPairKern Yes >
  1839.    <FCase FAsTyped >
  1840.    <FPosition FNormal >
  1841.    <FSupScript No >
  1842.    <FSubScript No >
  1843.    <FDX  0.0 pt>
  1844.    <FDY  0.0 pt>
  1845.    <FDW  0.0 pt>
  1846.    <FSeparation 0>
  1847.    <FColor `Black'>
  1848.   > # end of PgfFont
  1849.   <PgfLineSpacing Fixed >
  1850.   <PgfLeading  2.0 pt>
  1851.   <PgfAutoNum No >
  1852.   <PgfNumTabs 0>
  1853.   <PgfHyphenate Yes >
  1854.   <HyphenMaxLines 2>
  1855.   <HyphenMinPrefix 3>
  1856.   <HyphenMinSuffix 3>
  1857.   <HyphenMinWord 5>
  1858.   <PgfLetterSpace No >
  1859.   <PgfMinWordSpace 90>
  1860.   <PgfOptWordSpace 100>
  1861.   <PgfMaxWordSpace 110>
  1862.   <PgfLanguage USEnglish >
  1863.   <PgfCellAlignment Top >
  1864.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1865.   <PgfCellLMarginFixed No >
  1866.   <PgfCellTMarginFixed No >
  1867.   <PgfCellRMarginFixed No >
  1868.   <PgfCellBMarginFixed No >
  1869.  > # end of Pgf
  1870.  <Pgf 
  1871.   <PgfTag `HeadingSub'>
  1872.   <PgfUseNextTag Yes >
  1873.   <PgfNextTag `'>
  1874.   <PgfAlignment Center >
  1875.   <PgfFIndent  1.0">
  1876.   <PgfLIndent  1.0">
  1877.   <PgfRIndent  1.0">
  1878.   <PgfTopSeparator `'>
  1879.   <PgfBotSeparator `'>
  1880.   <PgfPlacement Anywhere >
  1881.   <PgfPlacementStyle Normal >
  1882.   <PgfRunInDefaultPunct `. '>
  1883.   <PgfSpBefore  6.0 pt>
  1884.   <PgfSpAfter  6.0 pt>
  1885.   <PgfWithPrev No >
  1886.   <PgfWithNext No >
  1887.   <PgfBlockSize 1>
  1888.   <PgfFont 
  1889.    <FTag `'>
  1890.    <FFamily `Palatino'>
  1891.    <FVar `Regular'>
  1892.    <FWeight `Bold'>
  1893.    <FAngle `Regular'>
  1894.    <FPostScriptName `Palatino-Bold'>
  1895.    <FSize  10.0 pt>
  1896.    <FUnderlining FNoUnderlining >
  1897.    <FUnderline No >
  1898.    <FDoubleUnderline No >
  1899.    <FNumericUnderline No >
  1900.    <FOverline No >
  1901.    <FStrike No >
  1902.    <FChangeBar No >
  1903.    <FOutline No >
  1904.    <FShadow No >
  1905.    <FPairKern Yes >
  1906.    <FCase FAsTyped >
  1907.    <FPosition FNormal >
  1908.    <FSupScript No >
  1909.    <FSubScript No >
  1910.    <FDX  0.0 pt>
  1911.    <FDY  0.0 pt>
  1912.    <FDW  0.0 pt>
  1913.    <FSeparation 0>
  1914.    <FColor `Black'>
  1915.   > # end of PgfFont
  1916.   <PgfLineSpacing Fixed >
  1917.   <PgfLeading  2.0 pt>
  1918.   <PgfAutoNum No >
  1919.   <PgfNumTabs 0>
  1920.   <PgfHyphenate Yes >
  1921.   <HyphenMaxLines 2>
  1922.   <HyphenMinPrefix 3>
  1923.   <HyphenMinSuffix 3>
  1924.   <HyphenMinWord 5>
  1925.   <PgfLetterSpace No >
  1926.   <PgfMinWordSpace 90>
  1927.   <PgfOptWordSpace 100>
  1928.   <PgfMaxWordSpace 110>
  1929.   <PgfLanguage USEnglish >
  1930.   <PgfCellAlignment Top >
  1931.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  1932.   <PgfCellLMarginFixed No >
  1933.   <PgfCellTMarginFixed No >
  1934.   <PgfCellRMarginFixed No >
  1935.   <PgfCellBMarginFixed No >
  1936.  > # end of Pgf
  1937.  <Pgf 
  1938.   <PgfTag `Step'>
  1939.   <PgfUseNextTag No >
  1940.   <PgfNextTag `'>
  1941.   <PgfAlignment Left >
  1942.   <PgfFIndent  0.25">
  1943.   <PgfLIndent  0.5">
  1944.   <PgfRIndent  0.5">
  1945.   <PgfTopSeparator `'>
  1946.   <PgfBotSeparator `'>
  1947.   <PgfPlacement Anywhere >
  1948.   <PgfPlacementStyle Normal >
  1949.   <PgfRunInDefaultPunct `. '>
  1950.   <PgfSpBefore  3.0 pt>
  1951.   <PgfSpAfter  0.0 pt>
  1952.   <PgfWithPrev No >
  1953.   <PgfWithNext No >
  1954.   <PgfBlockSize 3>
  1955.   <PgfFont 
  1956.    <FTag `'>
  1957.    <FFamily `Times'>
  1958.    <FVar `Regular'>
  1959.    <FWeight `Regular'>
  1960.    <FAngle `Regular'>
  1961.    <FPostScriptName `Times-Roman'>
  1962.    <FSize  12.0 pt>
  1963.    <FUnderlining FNoUnderlining >
  1964.    <FUnderline No >
  1965.    <FDoubleUnderline No >
  1966.    <FNumericUnderline No >
  1967.    <FOverline No >
  1968.    <FStrike No >
  1969.    <FChangeBar No >
  1970.    <FOutline No >
  1971.    <FShadow No >
  1972.    <FPairKern Yes >
  1973.    <FCase FAsTyped >
  1974.    <FPosition FNormal >
  1975.    <FSupScript No >
  1976.    <FSubScript No >
  1977.    <FDX  0.0 pt>
  1978.    <FDY  0.0 pt>
  1979.    <FDW  0.0 pt>
  1980.    <FSeparation 0>
  1981.    <FColor `Black'>
  1982.   > # end of PgfFont
  1983.   <PgfLineSpacing Fixed >
  1984.   <PgfLeading  2.0 pt>
  1985.   <PgfAutoNum Yes >
  1986.   <PgfNumFormat `S:<n+\>.\\t'>
  1987.   <PgfNumberFont `Step Number'>
  1988.   <PgfNumAtEnd No >
  1989.   <PgfNumTabs 1>
  1990.   <TabStop 
  1991.    <TSX  0.5">
  1992.    <TSType Left >
  1993.    <TSLeaderStr ` '>
  1994.   > # end of TabStop
  1995.   <PgfHyphenate Yes >
  1996.   <HyphenMaxLines 2>
  1997.   <HyphenMinPrefix 3>
  1998.   <HyphenMinSuffix 3>
  1999.   <HyphenMinWord 5>
  2000.   <PgfLetterSpace No >
  2001.   <PgfMinWordSpace 90>
  2002.   <PgfOptWordSpace 100>
  2003.   <PgfMaxWordSpace 110>
  2004.   <PgfLanguage USEnglish >
  2005.   <PgfCellAlignment Top >
  2006.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2007.   <PgfCellLMarginFixed No >
  2008.   <PgfCellTMarginFixed No >
  2009.   <PgfCellRMarginFixed No >
  2010.   <PgfCellBMarginFixed No >
  2011.  > # end of Pgf
  2012.  <Pgf 
  2013.   <PgfTag `Verbatim'>
  2014.   <PgfUseNextTag No >
  2015.   <PgfNextTag `'>
  2016.   <PgfAlignment Left >
  2017.   <PgfFIndent  0.0">
  2018.   <PgfLIndent  0.0">
  2019.   <PgfRIndent  0.0">
  2020.   <PgfTopSeparator `'>
  2021.   <PgfBotSeparator `'>
  2022.   <PgfPlacement Anywhere >
  2023.   <PgfPlacementStyle Normal >
  2024.   <PgfRunInDefaultPunct `. '>
  2025.   <PgfSpBefore  0.0 pt>
  2026.   <PgfSpAfter  10.0 pt>
  2027.   <PgfWithPrev No >
  2028.   <PgfWithNext No >
  2029.   <PgfBlockSize 5>
  2030.   <PgfFont 
  2031.    <FTag `'>
  2032.    <FFamily `Courier'>
  2033.    <FVar `Regular'>
  2034.    <FWeight `Regular'>
  2035.    <FAngle `Regular'>
  2036.    <FPostScriptName `Courier'>
  2037.    <FSize  10.0 pt>
  2038.    <FUnderlining FNoUnderlining >
  2039.    <FUnderline No >
  2040.    <FDoubleUnderline No >
  2041.    <FNumericUnderline No >
  2042.    <FOverline No >
  2043.    <FStrike No >
  2044.    <FChangeBar No >
  2045.    <FOutline No >
  2046.    <FShadow No >
  2047.    <FPairKern No >
  2048.    <FCase FAsTyped >
  2049.    <FPosition FNormal >
  2050.    <FSupScript No >
  2051.    <FSubScript No >
  2052.    <FDX  0.0 pt>
  2053.    <FDY  0.0 pt>
  2054.    <FDW  0.0 pt>
  2055.    <FSeparation 0>
  2056.    <FColor `Black'>
  2057.   > # end of PgfFont
  2058.   <PgfLineSpacing Fixed >
  2059.   <PgfLeading  2.0 pt>
  2060.   <PgfAutoNum No >
  2061.   <PgfNumTabs 6>
  2062.   <TabStop 
  2063.    <TSX  1.0">
  2064.    <TSType Left >
  2065.    <TSLeaderStr ` '>
  2066.   > # end of TabStop
  2067.   <TabStop 
  2068.    <TSX  2.0">
  2069.    <TSType Left >
  2070.    <TSLeaderStr ` '>
  2071.   > # end of TabStop
  2072.   <TabStop 
  2073.    <TSX  3.0">
  2074.    <TSType Left >
  2075.    <TSLeaderStr ` '>
  2076.   > # end of TabStop
  2077.   <TabStop 
  2078.    <TSX  4.0">
  2079.    <TSType Left >
  2080.    <TSLeaderStr ` '>
  2081.   > # end of TabStop
  2082.   <TabStop 
  2083.    <TSX  5.0">
  2084.    <TSType Left >
  2085.    <TSLeaderStr ` '>
  2086.   > # end of TabStop
  2087.   <TabStop 
  2088.    <TSX  6.0">
  2089.    <TSType Left >
  2090.    <TSLeaderStr ` '>
  2091.   > # end of TabStop
  2092.   <PgfHyphenate No >
  2093.   <HyphenMaxLines 1>
  2094.   <HyphenMinPrefix 3>
  2095.   <HyphenMinSuffix 3>
  2096.   <HyphenMinWord 5>
  2097.   <PgfLetterSpace No >
  2098.   <PgfMinWordSpace 75>
  2099.   <PgfOptWordSpace 100>
  2100.   <PgfMaxWordSpace 125>
  2101.   <PgfLanguage USEnglish >
  2102.   <PgfCellAlignment Top >
  2103.   <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2104.   <PgfCellLMarginFixed No >
  2105.   <PgfCellTMarginFixed No >
  2106.   <PgfCellRMarginFixed No >
  2107.   <PgfCellBMarginFixed No >
  2108.  > # end of Pgf
  2109. > # end of PgfCatalog
  2110. <ElementDefCatalog 
  2111. > # end of ElementDefCatalog
  2112. <FontCatalog 
  2113.  <Font 
  2114.   <FTag `Argument'>
  2115.   <FFamily `Palatino'>
  2116.   <FVar `Regular'>
  2117.   <FWeight `Regular'>
  2118.   <FAngle `Italic'>
  2119.   <FPostScriptName `Palatino-Italic'>
  2120.   <FOverline No >
  2121.   <FStrike No >
  2122.   <FChangeBar No >
  2123.   <FOutline No >
  2124.   <FShadow No >
  2125.   <FPairKern Yes >
  2126.   <FPosition FNormal >
  2127.   <FSupScript No >
  2128.   <FSubScript No >
  2129.   <FDW  0.0 pt>
  2130.   <FSeparation 0>
  2131.   <FColor `Black'>
  2132.  > # end of Font
  2133.  <Font 
  2134.   <FTag `Bullet Symbol'>
  2135.   <FFamily `Courier'>
  2136.   <FVar `Regular'>
  2137.   <FWeight `Bold'>
  2138.   <FAngle `Regular'>
  2139.   <FPostScriptName `Courier-Bold'>
  2140.   <FSize  10.0 pt>
  2141.   <FOverline No >
  2142.   <FStrike No >
  2143.   <FChangeBar No >
  2144.   <FOutline No >
  2145.   <FShadow No >
  2146.   <FPairKern Yes >
  2147.   <FPosition FNormal >
  2148.   <FSupScript No >
  2149.   <FSubScript No >
  2150.   <FDW  0.0 pt>
  2151.   <FSeparation 0>
  2152.   <FColor `Black'>
  2153.  > # end of Font
  2154.  <Font 
  2155.   <FTag `Computer'>
  2156.   <FFamily `Courier'>
  2157.   <FVar `Regular'>
  2158.   <FWeight `Regular'>
  2159.   <FAngle `Regular'>
  2160.   <FPostScriptName `Courier'>
  2161.   <FOverline No >
  2162.   <FStrike No >
  2163.   <FChangeBar No >
  2164.   <FOutline No >
  2165.   <FShadow No >
  2166.   <FPairKern No >
  2167.   <FPosition FNormal >
  2168.   <FSupScript No >
  2169.   <FSubScript No >
  2170.   <FDW  0.0 pt>
  2171.   <FSeparation 0>
  2172.   <FColor `Black'>
  2173.  > # end of Font
  2174.  <Font 
  2175.   <FTag `Emphasis'>
  2176.   <FFamily `Palatino'>
  2177.   <FVar `Regular'>
  2178.   <FWeight `Regular'>
  2179.   <FAngle `Italic'>
  2180.   <FPostScriptName `Palatino-Italic'>
  2181.   <FOverline No >
  2182.   <FStrike No >
  2183.   <FChangeBar No >
  2184.   <FOutline No >
  2185.   <FShadow No >
  2186.   <FPairKern Yes >
  2187.   <FPosition FNormal >
  2188.   <FSupScript No >
  2189.   <FSubScript No >
  2190.   <FDW  0.0 pt>
  2191.   <FSeparation 0>
  2192.   <FColor `Black'>
  2193.  > # end of Font
  2194.  <Font 
  2195.   <FTag `EquationVariables'>
  2196.   <FAngle `Italic'>
  2197.  > # end of Font
  2198.  <Font 
  2199.   <FTag `Step Number'>
  2200.   <FFamily `Helvetica'>
  2201.   <FVar `Regular'>
  2202.   <FWeight `Bold'>
  2203.   <FAngle `Regular'>
  2204.   <FPostScriptName `Helvetica-Bold'>
  2205.   <FSize  10.0 pt>
  2206.   <FOverline No >
  2207.   <FStrike No >
  2208.   <FChangeBar No >
  2209.   <FOutline No >
  2210.   <FShadow No >
  2211.   <FPairKern Yes >
  2212.   <FPosition FNormal >
  2213.   <FSupScript No >
  2214.   <FSubScript No >
  2215.   <FDW  0.0 pt>
  2216.   <FSeparation 0>
  2217.   <FColor `Black'>
  2218.  > # end of Font
  2219.  <Font 
  2220.   <FTag `Subscript'>
  2221.   <FPairKern Yes >
  2222.   <FPosition FSubscript >
  2223.   <FSupScript No >
  2224.   <FSubScript Yes >
  2225.  > # end of Font
  2226.  <Font 
  2227.   <FTag `Superscript'>
  2228.   <FPairKern Yes >
  2229.   <FPosition FSuperscript >
  2230.   <FSupScript Yes >
  2231.   <FSubScript No >
  2232.  > # end of Font
  2233.  <Font 
  2234.   <FTag `Variable'>
  2235.   <FFamily `Palatino'>
  2236.   <FVar `Regular'>
  2237.   <FWeight `Bold'>
  2238.   <FAngle `Regular'>
  2239.   <FPostScriptName `Palatino-Bold'>
  2240.   <FOverline No >
  2241.   <FStrike No >
  2242.   <FChangeBar No >
  2243.   <FOutline No >
  2244.   <FShadow No >
  2245.   <FPairKern No >
  2246.   <FPosition FNormal >
  2247.   <FSupScript No >
  2248.   <FSubScript No >
  2249.   <FDW  0.0 pt>
  2250.   <FSeparation 0>
  2251.   <FColor `Black'>
  2252.  > # end of Font
  2253. > # end of FontCatalog
  2254. <RulingCatalog 
  2255.  <Ruling 
  2256.   <RulingTag `Thin'>
  2257.   <RulingPenWidth  0.5 pt>
  2258.   <RulingGap  0.0 pt>
  2259.   <RulingSeparation 0>
  2260.   <RulingColor `Black'>
  2261.   <RulingPen 0>
  2262.   <RulingLines 1>
  2263.  > # end of Ruling
  2264.  <Ruling 
  2265.   <RulingTag `Medium'>
  2266.   <RulingPenWidth  2.0 pt>
  2267.   <RulingGap  0.0 pt>
  2268.   <RulingSeparation 0>
  2269.   <RulingColor `Black'>
  2270.   <RulingPen 0>
  2271.   <RulingLines 1>
  2272.  > # end of Ruling
  2273.  <Ruling 
  2274.   <RulingTag `Double'>
  2275.   <RulingPenWidth  0.5 pt>
  2276.   <RulingGap  2.0 pt>
  2277.   <RulingSeparation 0>
  2278.   <RulingColor `Black'>
  2279.   <RulingPen 0>
  2280.   <RulingLines 2>
  2281.  > # end of Ruling
  2282.  <Ruling 
  2283.   <RulingTag `Thick'>
  2284.   <RulingPenWidth  3.0 pt>
  2285.   <RulingGap  0.0 pt>
  2286.   <RulingSeparation 0>
  2287.   <RulingColor `Black'>
  2288.   <RulingPen 0>
  2289.   <RulingLines 1>
  2290.  > # end of Ruling
  2291.  <Ruling 
  2292.   <RulingTag `Very Thin'>
  2293.   <RulingPenWidth  0.25 pt>
  2294.   <RulingGap  0.0 pt>
  2295.   <RulingSeparation 0>
  2296.   <RulingColor `Black'>
  2297.   <RulingPen 0>
  2298.   <RulingLines 1>
  2299.  > # end of Ruling
  2300. > # end of RulingCatalog
  2301. <TblCatalog 
  2302.  <TblFormat 
  2303.   <TblTag `Format A'>
  2304.   <TblColumn 
  2305.    <TblColumnNum 0>
  2306.    <TblColumnWidth  1.0">
  2307.    <TblColumnH 
  2308.     <Pgf 
  2309.      <PgfTag `CellHeading'>
  2310.      <PgfAlignment Center >
  2311.      <PgfSpAfter  0.0 pt>
  2312.      <PgfBlockSize 1>
  2313.      <PgfFont 
  2314.       <FTag `'>
  2315.       <FFamily `Times'>
  2316.       <FVar `Regular'>
  2317.       <FWeight `Regular'>
  2318.       <FAngle `Regular'>
  2319.       <FPostScriptName `Times-Roman'>
  2320.       <FSize  12.0 pt>
  2321.       <FUnderlining FNoUnderlining >
  2322.       <FUnderline No >
  2323.       <FDoubleUnderline No >
  2324.       <FNumericUnderline No >
  2325.       <FOverline No >
  2326.       <FStrike No >
  2327.       <FChangeBar No >
  2328.       <FOutline No >
  2329.       <FShadow No >
  2330.       <FPairKern Yes >
  2331.       <FCase FAsTyped >
  2332.       <FPosition FNormal >
  2333.       <FSupScript No >
  2334.       <FSubScript No >
  2335.       <FDX  0.0 pt>
  2336.       <FDY  0.0 pt>
  2337.       <FDW  0.0 pt>
  2338.       <FSeparation 0>
  2339.       <FColor `Black'>
  2340.      > # end of PgfFont
  2341.      <PgfNumTabs 0>
  2342.      <HyphenMaxLines 2>
  2343.      <PgfMinWordSpace 90>
  2344.      <PgfMaxWordSpace 110>
  2345.      <PgfCellAlignment Middle >
  2346.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2347.     > # end of Pgf
  2348.    > # end of TblColumnH
  2349.    <TblColumnBody 
  2350.     <Pgf 
  2351.      <PgfTag `CellBody'>
  2352.      <PgfAlignment Left >
  2353.      <PgfHyphenate Yes >
  2354.      <PgfCellAlignment Top >
  2355.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2356.     > # end of Pgf
  2357.    > # end of TblColumnBody
  2358.    <TblColumnF 
  2359.     <Pgf 
  2360.      <PgfTag `CellHeading'>
  2361.      <PgfAlignment Center >
  2362.      <PgfHyphenate No >
  2363.      <PgfCellAlignment Middle >
  2364.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2365.     > # end of Pgf
  2366.    > # end of TblColumnF
  2367.   > # end of TblColumn
  2368.   <TblColumn 
  2369.    <TblColumnNum 1>
  2370.    <TblColumnWidth  1.0">
  2371.    <TblColumnH 
  2372.    > # end of TblColumnH
  2373.    <TblColumnBody 
  2374.     <Pgf 
  2375.      <PgfTag `CellBody'>
  2376.      <PgfAlignment Left >
  2377.      <PgfHyphenate Yes >
  2378.      <PgfCellAlignment Top >
  2379.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2380.     > # end of Pgf
  2381.    > # end of TblColumnBody
  2382.    <TblColumnF 
  2383.     <Pgf 
  2384.      <PgfTag `CellHeading'>
  2385.      <PgfAlignment Center >
  2386.      <PgfHyphenate No >
  2387.      <PgfCellAlignment Middle >
  2388.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2389.     > # end of Pgf
  2390.    > # end of TblColumnF
  2391.   > # end of TblColumn
  2392.   <TblColumn 
  2393.    <TblColumnNum 2>
  2394.    <TblColumnWidth  1.0">
  2395.    <TblColumnH 
  2396.    > # end of TblColumnH
  2397.    <TblColumnBody 
  2398.     <Pgf 
  2399.      <PgfTag `CellBody'>
  2400.      <PgfAlignment Left >
  2401.      <PgfHyphenate Yes >
  2402.      <PgfCellAlignment Top >
  2403.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2404.     > # end of Pgf
  2405.    > # end of TblColumnBody
  2406.    <TblColumnF 
  2407.     <Pgf 
  2408.      <PgfTag `CellHeading'>
  2409.      <PgfAlignment Center >
  2410.      <PgfHyphenate No >
  2411.      <PgfCellAlignment Middle >
  2412.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2413.     > # end of Pgf
  2414.    > # end of TblColumnF
  2415.   > # end of TblColumn
  2416.   <TblColumn 
  2417.    <TblColumnNum 3>
  2418.    <TblColumnWidth  1.0">
  2419.    <TblColumnH 
  2420.    > # end of TblColumnH
  2421.    <TblColumnBody 
  2422.     <Pgf 
  2423.      <PgfTag `CellBody'>
  2424.      <PgfAlignment Left >
  2425.      <PgfHyphenate Yes >
  2426.      <PgfCellAlignment Top >
  2427.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2428.     > # end of Pgf
  2429.    > # end of TblColumnBody
  2430.    <TblColumnF 
  2431.     <Pgf 
  2432.      <PgfTag `CellHeading'>
  2433.      <PgfAlignment Center >
  2434.      <PgfHyphenate No >
  2435.      <PgfCellAlignment Middle >
  2436.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2437.     > # end of Pgf
  2438.    > # end of TblColumnF
  2439.   > # end of TblColumn
  2440.   <TblColumn 
  2441.    <TblColumnNum 4>
  2442.    <TblColumnWidth  1.0">
  2443.    <TblColumnH 
  2444.    > # end of TblColumnH
  2445.    <TblColumnBody 
  2446.     <Pgf 
  2447.      <PgfTag `CellBody'>
  2448.      <PgfAlignment Left >
  2449.      <PgfHyphenate Yes >
  2450.      <PgfCellAlignment Top >
  2451.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2452.     > # end of Pgf
  2453.    > # end of TblColumnBody
  2454.    <TblColumnF 
  2455.     <Pgf 
  2456.      <PgfTag `CellHeading'>
  2457.      <PgfAlignment Center >
  2458.      <PgfHyphenate No >
  2459.      <PgfCellAlignment Middle >
  2460.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2461.     > # end of Pgf
  2462.    > # end of TblColumnF
  2463.   > # end of TblColumn
  2464.   <TblCellMargins  6.0 pt 6.0 pt 6.0 pt 4.0 pt>
  2465.   <TblLIndent  0.0">
  2466.   <TblRIndent  0.0">
  2467.   <TblAlignment Left >
  2468.   <TblPlacement Anywhere >
  2469.   <TblSpBefore  12.0 pt>
  2470.   <TblSpAfter  12.0 pt>
  2471.   <TblBlockSize 1>
  2472.   <TblHFFill 15>
  2473.   <TblHFSeparation 0>
  2474.   <TblHFColor `Black'>
  2475.   <TblBodyFill 15>
  2476.   <TblBodySeparation 0>
  2477.   <TblBodyColor `Black'>
  2478.   <TblShadeByColumn No >
  2479.   <TblShadePeriod 2>
  2480.   <TblXFill 15>
  2481.   <TblXSeparation 0>
  2482.   <TblXColor `Black'>
  2483.   <TblAltShadePeriod 2>
  2484.   <TblLRuling `Thin'>
  2485.   <TblBRuling `Thin'>
  2486.   <TblRRuling `Thin'>
  2487.   <TblTRuling `Thin'>
  2488.   <TblColumnRuling `Thin'>
  2489.   <TblXColumnRuling `Thin'>
  2490.   <TblBodyRowRuling `Thin'>
  2491.   <TblXRowRuling `Thin'>
  2492.   <TblHFRowRuling `Thin'>
  2493.   <TblSeparatorRuling `Double'>
  2494.   <TblXColumnNum 1>
  2495.   <TblRulingPeriod 4>
  2496.   <TblLastBRuling No >
  2497.   <TblTitlePlacement InHeader >
  2498.   <TblTitlePgf1 
  2499.    <Pgf 
  2500.     <PgfTag `TableTitle'>
  2501.     <PgfFont 
  2502.      <FTag `'>
  2503.      <FFamily `Times'>
  2504.      <FVar `Regular'>
  2505.      <FWeight `Bold'>
  2506.      <FAngle `Regular'>
  2507.      <FPostScriptName `Times-Bold'>
  2508.      <FSize  12.0 pt>
  2509.      <FUnderlining FNoUnderlining >
  2510.      <FUnderline No >
  2511.      <FDoubleUnderline No >
  2512.      <FNumericUnderline No >
  2513.      <FOverline No >
  2514.      <FStrike No >
  2515.      <FChangeBar No >
  2516.      <FOutline No >
  2517.      <FShadow No >
  2518.      <FPairKern Yes >
  2519.      <FCase FAsTyped >
  2520.      <FPosition FNormal >
  2521.      <FSupScript No >
  2522.      <FSubScript No >
  2523.      <FDX  0.0 pt>
  2524.      <FDY  0.0 pt>
  2525.      <FDW  0.0 pt>
  2526.      <FSeparation 0>
  2527.      <FColor `Black'>
  2528.     > # end of PgfFont
  2529.     <PgfAutoNum Yes >
  2530.     <PgfNumFormat `T:Table <n+\>: '>
  2531.     <PgfNumberFont `'>
  2532.     <PgfNumAtEnd No >
  2533.     <PgfCellAlignment Top >
  2534.     <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2535.    > # end of Pgf
  2536.   > # end of TblTitlePgf1
  2537.   <TblTitleGap  6.0 pt>
  2538.   <TblInitNumColumns 5>
  2539.   <TblInitNumHRows 1>
  2540.   <TblInitNumBodyRows 8>
  2541.   <TblInitNumFRows 0>
  2542.   <TblNumByColumn No >
  2543.  > # end of TblFormat
  2544.  <TblFormat 
  2545.   <TblTag `Format B'>
  2546.   <TblColumn 
  2547.    <TblColumnNum 0>
  2548.    <TblColumnWidth  1.0">
  2549.    <TblColumnH 
  2550.     <Pgf 
  2551.      <PgfTag `CellHeading'>
  2552.      <PgfFont 
  2553.       <FTag `'>
  2554.       <FFamily `Times'>
  2555.       <FVar `Regular'>
  2556.       <FWeight `Regular'>
  2557.       <FAngle `Regular'>
  2558.       <FPostScriptName `Times-Roman'>
  2559.       <FSize  12.0 pt>
  2560.       <FUnderlining FNoUnderlining >
  2561.       <FUnderline No >
  2562.       <FDoubleUnderline No >
  2563.       <FNumericUnderline No >
  2564.       <FOverline No >
  2565.       <FStrike No >
  2566.       <FChangeBar No >
  2567.       <FOutline No >
  2568.       <FShadow No >
  2569.       <FPairKern Yes >
  2570.       <FCase FAsTyped >
  2571.       <FPosition FNormal >
  2572.       <FSupScript No >
  2573.       <FSubScript No >
  2574.       <FDX  0.0 pt>
  2575.       <FDY  0.0 pt>
  2576.       <FDW  0.0 pt>
  2577.       <FSeparation 0>
  2578.       <FColor `Black'>
  2579.      > # end of PgfFont
  2580.      <PgfAutoNum No >
  2581.      <PgfCellAlignment Middle >
  2582.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2583.     > # end of Pgf
  2584.    > # end of TblColumnH
  2585.    <TblColumnBody 
  2586.     <Pgf 
  2587.      <PgfTag `CellBody'>
  2588.      <PgfAlignment Left >
  2589.      <PgfHyphenate Yes >
  2590.      <PgfCellAlignment Top >
  2591.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2592.     > # end of Pgf
  2593.    > # end of TblColumnBody
  2594.    <TblColumnF 
  2595.     <Pgf 
  2596.      <PgfTag `CellHeading'>
  2597.      <PgfAlignment Center >
  2598.      <PgfHyphenate No >
  2599.      <PgfCellAlignment Middle >
  2600.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2601.     > # end of Pgf
  2602.    > # end of TblColumnF
  2603.   > # end of TblColumn
  2604.   <TblColumn 
  2605.    <TblColumnNum 1>
  2606.    <TblColumnWidth  1.0">
  2607.    <TblColumnH 
  2608.    > # end of TblColumnH
  2609.    <TblColumnBody 
  2610.     <Pgf 
  2611.      <PgfTag `CellBody'>
  2612.      <PgfAlignment Left >
  2613.      <PgfHyphenate Yes >
  2614.      <PgfCellAlignment Top >
  2615.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2616.     > # end of Pgf
  2617.    > # end of TblColumnBody
  2618.    <TblColumnF 
  2619.     <Pgf 
  2620.      <PgfTag `CellHeading'>
  2621.      <PgfAlignment Center >
  2622.      <PgfHyphenate No >
  2623.      <PgfCellAlignment Middle >
  2624.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2625.     > # end of Pgf
  2626.    > # end of TblColumnF
  2627.   > # end of TblColumn
  2628.   <TblColumn 
  2629.    <TblColumnNum 2>
  2630.    <TblColumnWidth  1.0">
  2631.    <TblColumnH 
  2632.    > # end of TblColumnH
  2633.    <TblColumnBody 
  2634.     <Pgf 
  2635.      <PgfTag `CellBody'>
  2636.      <PgfAlignment Left >
  2637.      <PgfHyphenate Yes >
  2638.      <PgfCellAlignment Top >
  2639.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2640.     > # end of Pgf
  2641.    > # end of TblColumnBody
  2642.    <TblColumnF 
  2643.     <Pgf 
  2644.      <PgfTag `CellHeading'>
  2645.      <PgfAlignment Center >
  2646.      <PgfHyphenate No >
  2647.      <PgfCellAlignment Middle >
  2648.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2649.     > # end of Pgf
  2650.    > # end of TblColumnF
  2651.   > # end of TblColumn
  2652.   <TblColumn 
  2653.    <TblColumnNum 3>
  2654.    <TblColumnWidth  1.0">
  2655.    <TblColumnH 
  2656.    > # end of TblColumnH
  2657.    <TblColumnBody 
  2658.     <Pgf 
  2659.      <PgfTag `CellBody'>
  2660.      <PgfAlignment Left >
  2661.      <PgfHyphenate Yes >
  2662.      <PgfCellAlignment Top >
  2663.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2664.     > # end of Pgf
  2665.    > # end of TblColumnBody
  2666.    <TblColumnF 
  2667.     <Pgf 
  2668.      <PgfTag `CellHeading'>
  2669.      <PgfAlignment Center >
  2670.      <PgfHyphenate No >
  2671.      <PgfCellAlignment Middle >
  2672.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2673.     > # end of Pgf
  2674.    > # end of TblColumnF
  2675.   > # end of TblColumn
  2676.   <TblColumn 
  2677.    <TblColumnNum 4>
  2678.    <TblColumnWidth  1.0">
  2679.    <TblColumnH 
  2680.    > # end of TblColumnH
  2681.    <TblColumnBody 
  2682.     <Pgf 
  2683.      <PgfTag `CellBody'>
  2684.      <PgfAlignment Left >
  2685.      <PgfHyphenate Yes >
  2686.      <PgfCellAlignment Top >
  2687.      <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2688.     > # end of Pgf
  2689.    > # end of TblColumnBody
  2690.    <TblColumnF 
  2691.     <Pgf 
  2692.      <PgfTag `CellHeading'>
  2693.      <PgfAlignment Center >
  2694.      <PgfHyphenate No >
  2695.      <PgfCellAlignment Middle >
  2696.      <PgfCellMargins  0.0 pt 2.0 pt 0.0 pt 2.0 pt>
  2697.     > # end of Pgf
  2698.    > # end of TblColumnF
  2699.   > # end of TblColumn
  2700.   <TblCellMargins  6.0 pt 6.0 pt 6.0 pt 4.0 pt>
  2701.   <TblLIndent  0.0">
  2702.   <TblRIndent  0.0">
  2703.   <TblAlignment Center >
  2704.   <TblPlacement Anywhere >
  2705.   <TblSpBefore  12.0 pt>
  2706.   <TblSpAfter  12.0 pt>
  2707.   <TblBlockSize 1>
  2708.   <TblHFFill 15>
  2709.   <TblHFSeparation 0>
  2710.   <TblHFColor `Black'>
  2711.   <TblBodyFill 15>
  2712.   <TblBodySeparation 0>
  2713.   <TblBodyColor `Black'>
  2714.   <TblShadeByColumn No >
  2715.   <TblShadePeriod 2>
  2716.   <TblXFill 15>
  2717.   <TblXSeparation 0>
  2718.   <TblXColor `Black'>
  2719.   <TblAltShadePeriod 2>
  2720.   <TblLRuling `'>
  2721.   <TblBRuling `Thin'>
  2722.   <TblRRuling `'>
  2723.   <TblTRuling `Medium'>
  2724.   <TblColumnRuling `Thin'>
  2725.   <TblXColumnRuling `Thin'>
  2726.   <TblBodyRowRuling `Thin'>
  2727.   <TblXRowRuling `Thin'>
  2728.   <TblHFRowRuling `Thin'>
  2729.   <TblSeparatorRuling `Medium'>
  2730.   <TblXColumnNum 1>
  2731.   <TblRulingPeriod 4>
  2732.   <TblLastBRuling No >
  2733.   <TblTitlePlacement InHeader >
  2734.   <TblTitlePgf1 
  2735.    <Pgf 
  2736.     <PgfTag `TableTitle'>
  2737.     <PgfFont 
  2738.      <FTag `'>
  2739.      <FFamily `Times'>
  2740.      <FVar `Regular'>
  2741.      <FWeight `Bold'>
  2742.      <FAngle `Regular'>
  2743.      <FPostScriptName `Times-Bold'>
  2744.      <FSize  12.0 pt>
  2745.      <FUnderlining FNoUnderlining >
  2746.      <FUnderline No >
  2747.      <FDoubleUnderline No >
  2748.      <FNumericUnderline No >
  2749.      <FOverline No >
  2750.      <FStrike No >
  2751.      <FChangeBar No >
  2752.      <FOutline No >
  2753.      <FShadow No >
  2754.      <FPairKern Yes >
  2755.      <FCase FAsTyped >
  2756.      <FPosition FNormal >
  2757.      <FSupScript No >
  2758.      <FSubScript No >
  2759.      <FDX  0.0 pt>
  2760.      <FDY  0.0 pt>
  2761.      <FDW  0.0 pt>
  2762.      <FSeparation 0>
  2763.      <FColor `Black'>
  2764.     > # end of PgfFont
  2765.     <PgfAutoNum Yes >
  2766.     <PgfNumFormat `T:Table <n+\>: '>
  2767.     <PgfNumberFont `'>
  2768.     <PgfNumAtEnd No >
  2769.     <PgfCellAlignment Top >
  2770.     <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  2771.    > # end of Pgf
  2772.   > # end of TblTitlePgf1
  2773.   <TblTitleGap  6.0 pt>
  2774.   <TblInitNumColumns 5>
  2775.   <TblInitNumHRows 1>
  2776.   <TblInitNumBodyRows 8>
  2777.   <TblInitNumFRows 0>
  2778.   <TblNumByColumn No >
  2779.  > # end of TblFormat
  2780. > # end of TblCatalog
  2781. <Views 
  2782.  <View 
  2783.   <ViewNumber 1>
  2784.   <ViewCutout `White'>
  2785.  > # end of View
  2786.  <View 
  2787.   <ViewNumber 2>
  2788.   <ViewCutout `White'>
  2789.   <ViewInvisible `Red'>
  2790.   <ViewInvisible `Green'>
  2791.   <ViewInvisible `Blue'>
  2792.   <ViewInvisible `Cyan'>
  2793.   <ViewInvisible `Magenta'>
  2794.  > # end of View
  2795.  <View 
  2796.   <ViewNumber 3>
  2797.   <ViewInvisible `Black'>
  2798.   <ViewCutout `White'>
  2799.  > # end of View
  2800.  <View 
  2801.   <ViewNumber 4>
  2802.   <ViewCutout `White'>
  2803.  > # end of View
  2804.  <View 
  2805.   <ViewNumber 5>
  2806.   <ViewCutout `White'>
  2807.  > # end of View
  2808.  <View 
  2809.   <ViewNumber 6>
  2810.   <ViewCutout `White'>
  2811.  > # end of View
  2812. > # end of Views
  2813. <VariableFormats 
  2814.  <VariableFormat 
  2815.   <VariableName `Page Count'>
  2816.   <VariableDef `<$lastpagenum\>'>
  2817.  > # end of VariableFormat
  2818.  <VariableFormat 
  2819.   <VariableName `Current Date (Long)'>
  2820.   <VariableDef `<$daynum01\> <$shortmonthname\> <$shortyear\>'>
  2821.  > # end of VariableFormat
  2822.  <VariableFormat 
  2823.   <VariableName `Current Date (Short)'>
  2824.   <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'>
  2825.  > # end of VariableFormat
  2826.  <VariableFormat 
  2827.   <VariableName `Modification Date (Long)'>
  2828.   <VariableDef `<$daynum\> <$shortmonthname\> <$shortyear\> '>
  2829.  > # end of VariableFormat
  2830.  <VariableFormat 
  2831.   <VariableName `Modification Date (Short)'>
  2832.   <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'>
  2833.  > # end of VariableFormat
  2834.  <VariableFormat 
  2835.   <VariableName `Creation Date (Long)'>
  2836.   <VariableDef `<$monthname\> <$daynum\>, <$year\>'>
  2837.  > # end of VariableFormat
  2838.  <VariableFormat 
  2839.   <VariableName `Creation Date (Short)'>
  2840.   <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'>
  2841.  > # end of VariableFormat
  2842.  <VariableFormat 
  2843.   <VariableName `Filename (Long)'>
  2844.   <VariableDef `<$fullfilename\>'>
  2845.  > # end of VariableFormat
  2846.  <VariableFormat 
  2847.   <VariableName `Filename (Short)'>
  2848.   <VariableDef `<$filename\>'>
  2849.  > # end of VariableFormat
  2850.  <VariableFormat 
  2851.   <VariableName `Running H/F 1'>
  2852.   <VariableDef `<$paratext[Title]\>'>
  2853.  > # end of VariableFormat
  2854.  <VariableFormat 
  2855.   <VariableName `Running H/F 2'>
  2856.   <VariableDef `<$paratext[Heading]\>'>
  2857.  > # end of VariableFormat
  2858.  <VariableFormat 
  2859.   <VariableName `Current Page #'>
  2860.   <VariableDef `<$curpagenum\>'>
  2861.  > # end of VariableFormat
  2862.  <VariableFormat 
  2863.   <VariableName `Running H/F 3'>
  2864.   <VariableDef `<$marker1\>'>
  2865.  > # end of VariableFormat
  2866.  <VariableFormat 
  2867.   <VariableName `Running H/F 4'>
  2868.   <VariableDef `<$marker2\>'>
  2869.  > # end of VariableFormat
  2870.  <VariableFormat 
  2871.   <VariableName `Table Continuation'>
  2872.   <VariableDef ` (Continued)'>
  2873.  > # end of VariableFormat
  2874.  <VariableFormat 
  2875.   <VariableName `Table Sheet'>
  2876.   <VariableDef ` (Sheet <$tblsheetnum\> of <$tblsheetcount\>)'>
  2877.  > # end of VariableFormat
  2878. > # end of VariableFormats
  2879. <XRefFormats 
  2880.  <XRefFormat 
  2881.   <XRefName `Page'>
  2882.   <XRefDef `page\x11 <$pagenum\>'>
  2883.  > # end of XRefFormat
  2884.  <XRefFormat 
  2885.   <XRefName `Heading & Page'>
  2886.   <XRefDef `\xd2 <$paratext\>\xd3  on page\x11 <$pagenum\>'>
  2887.  > # end of XRefFormat
  2888.  <XRefFormat 
  2889.   <XRefName `See Heading & Page'>
  2890.   <XRefDef `See \xd2 <$paratext\>\xd3  on page\x11 <$pagenum\>.'>
  2891.  > # end of XRefFormat
  2892.  <XRefFormat 
  2893.   <XRefName `Table & Page'>
  2894.   <XRefDef `Table\x11 <$paranumonly\>, \xd2 <$paratext\>,\xd3  on page\x11 <$pagenum\>'>
  2895.  > # end of XRefFormat
  2896. > # end of XRefFormats
  2897. <Document 
  2898.  <DViewRect 24 80 601 383 >
  2899.  <DWindowRect 0 54 645 486 >
  2900.  <DViewScale  110.0%>
  2901.  <DNextUnique 842>
  2902.  <DPageSize  8.5" 11.0">
  2903.  <DStartPage 1>
  2904.  <DPageNumStyle Arabic >
  2905.  <DPagePointStyle Arabic >
  2906.  <DTwoSides No >
  2907.  <DParity FirstRight >
  2908.  <DFrozenPages No >
  2909.  <DPageRounding DeleteEmptyPages >
  2910.  <DMaxInterLine  2.0 pt>
  2911.  <DMaxInterPgf  6.0 pt>
  2912.  <DFNoteMaxH  4.0">
  2913.  <FNoteStartNum 1>
  2914.  <DFNoteRestart PerPage >
  2915.  <DFNoteTag `Footnote'>
  2916.  <DFNoteLabels `*\xa0 \xe0 '>
  2917.  <DFNoteNumStyle Arabic >
  2918.  <DFNoteAnchorPos FNSuperscript >
  2919.  <DFNoteNumberPos FNBaseline >
  2920.  <DFNoteAnchorPrefix `'>
  2921.  <DFNoteAnchorSuffix `'>
  2922.  <DFNoteNumberPrefix `'>
  2923.  <DFNoteNumberSuffix `.  '>
  2924.  <DTblFNoteTag `TableFootnote'>
  2925.  <DTblFNoteLabels `*\xa0 \xe0 '>
  2926.  <DTblFNoteNumStyle LCAlpha >
  2927.  <DTblFNoteAnchorPos FNSuperscript >
  2928.  <DTblFNoteNumberPos FNBaseline >
  2929.  <DTblFNoteAnchorPrefix `'>
  2930.  <DTblFNoteAnchorSuffix `'>
  2931.  <DTblFNoteNumberPrefix `'>
  2932.  <DTblFNoteNumberSuffix `. '>
  2933.  <DLinebreakChars `/ - \xd0  \xd1 '>
  2934.  <DPunctuationChars `:;,.\xc9 !?'>
  2935.  <DChBarGap  0.25">
  2936.  <DChBarWidth  2.0 pt>
  2937.  <DChBarPosition LeftOfCol >
  2938.  <DChBarColor `Black'>
  2939.  <DAutoChBars No >
  2940.  <DShowAllConditions Yes >
  2941.  <DDisplayOverrides Yes >
  2942.  <DViewOnly No >
  2943.  <DViewOnlyXRef GotoBehavior >
  2944.  <DViewOnlySelect Yes >
  2945.  <DViewOnlyWinBorders Yes >
  2946.  <DViewOnlyWinMenubar Yes >
  2947.  <DViewOnlyWinPopup Yes >
  2948.  <DViewOnlyWinPalette No >
  2949.  <DGridOn No >
  2950.  <DPageGrid  0.5">
  2951.  <DSnapGrid  0.125">
  2952.  <DSnapRotation  0.0>
  2953.  <DRulersOn Yes >
  2954.  <DFullRulers Yes >
  2955.  <DGraphicsOff No >
  2956.  <DCurrentView 1>
  2957.  <DBordersOn Yes >
  2958.  <DSymbolsOn Yes >
  2959.  <DElementBordersOn No >
  2960.  <DSmartQuotesOn Yes >
  2961.  <DSmartSpacesOn Yes >
  2962.  <DLanguage USEnglish >
  2963.  <DSuperscriptSize  80.0%>
  2964.  <DSubscriptSize  80.0%>
  2965.  <DSmallCapsSize  80.0%>
  2966.  <DSuperscriptShift  40.0%>
  2967.  <DSubscriptShift  25.0%>
  2968.  <DMathAlphaCharFontFamily `Times'>
  2969.  <DMathSmallIntegral  14.0 pt>
  2970.  <DMathMediumIntegral  18.0 pt>
  2971.  <DMathLargeIntegral  24.0 pt>
  2972.  <DMathSmallSigma  14.0 pt>
  2973.  <DMathMediumSigma  18.0 pt>
  2974.  <DMathLargeSigma  24.0 pt>
  2975.  <DMathSmallLevel1  9.0 pt>
  2976.  <DMathMediumLevel1  10.0 pt>
  2977.  <DMathLargeLevel1  14.0 pt>
  2978.  <DMathSmallLevel2  7.0 pt>
  2979.  <DMathMediumLevel2  7.0 pt>
  2980.  <DMathLargeLevel2  12.0 pt>
  2981.  <DMathSmallLevel3  5.0 pt>
  2982.  <DMathMediumLevel3  5.0 pt>
  2983.  <DMathLargeLevel3  8.0 pt>
  2984.  <DMathSmallHoriz  0.0 pt>
  2985.  <DMathMediumHoriz  0.0 pt>
  2986.  <DMathLargeHoriz  0.0 pt>
  2987.  <DMathSmallVert  0.0 pt>
  2988.  <DMathMediumVert  0.0 pt>
  2989.  <DMathLargeVert  0.0 pt>
  2990.  <DMathShowCustom No >
  2991.  <DMathFunctions `'>
  2992.  <DMathNumbers `'>
  2993.  <DMathVariables `EquationVariables'>
  2994.  <DMathStrings `'>
  2995.  <DMathGreek `'>
  2996.   <DMathCatalog >
  2997.  <DElementCatalogScope Strict >
  2998.  <DPrintSkipBlankPages No >
  2999.  <DPrintSeparations No >
  3000.  <DNoPrintSepColor `White'>
  3001. > # end of Document
  3002. <BookComponent 
  3003.  <FileName `<c\>mindy-4TOC.doc'>
  3004.  <FileNameSuffix `TOC'>
  3005.  <DeriveLinks No >
  3006.  <DeriveType TOC >
  3007.  <DeriveTag `Heading'>
  3008. > # end of BookComponent
  3009. <InitialAutoNums 
  3010. > # end of InitialAutoNums
  3011. <Dictionary 
  3012. <OKWord `Alpern'>
  3013. <OKWord `Bader'>
  3014. <OKWord `C\qs'>
  3015. <OKWord `Critchlow'>
  3016. <OKWord `Demas'>
  3017. <OKWord `Dylan'>
  3018. <OKWord `Gwydion'>
  3019. <OKWord `Haible'>
  3020. <OKWord `Implementors'>
  3021. <OKWord `Instantiable'>
  3022. <OKWord `Ratner'>
  3023. <OKWord `Rogoff'>
  3024. <OKWord `Shen'>
  3025. <OKWord `Strassman'>
  3026. <OKWord `accessors'>
  3027. <OKWord `byte\x15 character'>
  3028. <OKWord `do(rcurry(check'>
  3029. <OKWord `dst'>
  3030. <OKWord `elt'>
  3031. <OKWord `entrancy'>
  3032. <OKWord `eof'>
  3033. <OKWord `file\x15 stream'>
  3034. <OKWord `filename'>
  3035. <OKWord `force\x15 output'>
  3036. <OKWord `get\x15 input'>
  3037. <OKWord `input\x15 available'>
  3038. <OKWord `limited(<integer'>
  3039. <OKWord `map(singleton'>
  3040. <OKWord `min'>
  3041. <OKWord `newline'>
  3042. <OKWord `newlines'>
  3043. <OKWord `or(<byte'>
  3044. <OKWord `portably'>
  3045. <OKWord `printf'>
  3046. <OKWord `range(from'>
  3047. <OKWord `redisplay'>
  3048. <OKWord `reduce(union'>
  3049. <OKWord `scanf'>
  3050. <OKWord `src'>
  3051. <OKWord `stream\x15 size(stream)'>
  3052. <OKWord `subtype'>
  3053. <OKWord `table\>s'>
  3054. <OKWord `unicode'>
  3055. <OKWord `union(<boolean'>
  3056. <OKWord `union(<object'>
  3057. <OKWord `union(singleton(#t'>
  3058. > # end of Dictionary
  3059. <AFrames 
  3060. > # end of AFrames
  3061. <Page 
  3062.  <Unique 765>
  3063.  <PageType LeftMasterPage >
  3064.  <PageTag `Left'>
  3065.  <PageSize  8.5" 11.0">
  3066.  <PageOrientation Portrait >
  3067.  <PageAngle  0.0>
  3068.  <TextRect 
  3069.   <ID 1>
  3070.   <Unique 767>
  3071.   <Pen 15>
  3072.   <Fill 15>
  3073.   <PenWidth  1.0 pt>
  3074.   <Separation 0>
  3075.   <ObColor `Black'>
  3076.   <DashedPattern 
  3077.    <DashedStyle Solid >
  3078.   > # end of DashedPattern
  3079.   <Overprint No >
  3080.   <ShapeRect  1.0" 0.5" 6.5" 0.13889">
  3081.   <BRect  1.0" 0.5" 6.5" 0.13889">
  3082.   <TRNext 0>
  3083.  > # end of TextRect
  3084.  <TextRect 
  3085.   <ID 2>
  3086.   <Unique 768>
  3087.   <Overprint No >
  3088.   <ShapeRect  1.0" 10.3983" 6.5" 0.13889">
  3089.   <BRect  1.0" 10.3983" 6.5" 0.13889">
  3090.   <TRNext 0>
  3091.  > # end of TextRect
  3092.  <TextRect 
  3093.   <ID 3>
  3094.   <Unique 769>
  3095.   <Overprint No >
  3096.   <ShapeRect  1.0" 0.5" 6.5" 0.13889">
  3097.   <BRect  1.0" 0.5" 6.5" 0.13889">
  3098.   <TRNext 0>
  3099.  > # end of TextRect
  3100.  <TextRect 
  3101.   <ID 4>
  3102.   <Unique 770>
  3103.   <Overprint No >
  3104.   <ShapeRect  1.0" 10.3983" 6.5" 0.13889">
  3105.   <BRect  1.0" 10.3983" 6.5" 0.13889">
  3106.   <TRNext 0>
  3107.  > # end of TextRect
  3108.  <TextRect 
  3109.   <ID 5>
  3110.   <Unique 771>
  3111.   <Overprint No >
  3112.   <ShapeRect  1.0" 1.0" 6.5" 9.0">
  3113.   <BRect  1.0" 1.0" 6.5" 9.0">
  3114.   <TRNext 0>
  3115.  > # end of TextRect
  3116.  <TextRect 
  3117.   <ID 6>
  3118.   <Unique 772>
  3119.   <Overprint No >
  3120.   <ShapeRect  1.0" 1.0" 6.5" 9.0">
  3121.   <BRect  1.0" 1.0" 6.5" 9.0">
  3122.   <TRNext 0>
  3123.  > # end of TextRect
  3124. > # end of Page
  3125. <Page 
  3126.  <Unique 766>
  3127.  <PageType RightMasterPage >
  3128.  <PageTag `Right'>
  3129.  <PageSize  8.5" 11.0">
  3130.  <PageOrientation Portrait >
  3131.  <PageAngle  0.0>
  3132.  <TextRect 
  3133.   <ID 7>
  3134.   <Unique 773>
  3135.   <Pen 15>
  3136.   <Fill 15>
  3137.   <PenWidth  1.0 pt>
  3138.   <Separation 0>
  3139.   <ObColor `Black'>
  3140.   <DashedPattern 
  3141.    <DashedStyle Solid >
  3142.   > # end of DashedPattern
  3143.   <Overprint No >
  3144.   <ShapeRect  1.5" 0.48611" 6.5" 0.13889">
  3145.   <BRect  1.5" 0.48611" 6.5" 0.13889">
  3146.   <TRNext 0>
  3147.  > # end of TextRect
  3148.  <TextRect 
  3149.   <ID 8>
  3150.   <Unique 774>
  3151.   <Overprint No >
  3152.   <ShapeRect  1.0" 10.61111" 6.5" 0.13889">
  3153.   <BRect  1.0" 10.61111" 6.5" 0.13889">
  3154.   <TRNext 0>
  3155.  > # end of TextRect
  3156.  <TextRect 
  3157.   <ID 9>
  3158.   <Unique 775>
  3159.   <Overprint No >
  3160.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3161.   <BRect  0.5" 1.0" 7.5" 9.25">
  3162.   <TRNext 0>
  3163.  > # end of TextRect
  3164. > # end of Page
  3165. <Page 
  3166.  <Unique 776>
  3167.  <PageType ReferencePage >
  3168.  <PageTag `Reference'>
  3169.  <PageSize  8.5" 11.0">
  3170.  <PageOrientation Portrait >
  3171.  <PageAngle  0.0>
  3172.  <TextLine 
  3173.   <Unique 777>
  3174.   <Separation 0>
  3175.   <ObColor `Black'>
  3176.   <DashedPattern 
  3177.    <DashedStyle Solid >
  3178.   > # end of DashedPattern
  3179.   <Overprint No >
  3180.   <TLOrigin  1.0" 0.4489">
  3181.   <TLAlignment Left >
  3182.   <TLLanguage USEnglish >
  3183.   <Font 
  3184.    <FTag `'>
  3185.    <FFamily `Times'>
  3186.    <FVar `Regular'>
  3187.    <FWeight `Regular'>
  3188.    <FAngle `Regular'>
  3189.    <FPostScriptName `Times-Roman'>
  3190.    <FSize  12.0 pt>
  3191.    <FUnderlining FNoUnderlining >
  3192.    <FUnderline No >
  3193.    <FDoubleUnderline No >
  3194.    <FNumericUnderline No >
  3195.    <FOverline No >
  3196.    <FStrike No >
  3197.    <FChangeBar No >
  3198.    <FOutline No >
  3199.    <FShadow No >
  3200.    <FPairKern Yes >
  3201.    <FCase FAsTyped >
  3202.    <FPosition FNormal >
  3203.    <FSupScript No >
  3204.    <FSubScript No >
  3205.    <FDX  0.0 pt>
  3206.    <FDY  0.0 pt>
  3207.    <FDW  0.0 pt>
  3208.    <FSeparation 0>
  3209.    <FColor `Black'>
  3210.   > # end of Font
  3211.   <String `Footnote'>
  3212.  > # end of TextLine
  3213.  <TextLine 
  3214.   <Unique 778>
  3215.   <Overprint No >
  3216.   <TLOrigin  1.0" 1.70441">
  3217.   <TLAlignment Left >
  3218.   <TLLanguage USEnglish >
  3219.   <String `Single Line'>
  3220.  > # end of TextLine
  3221.  <Frame 
  3222.   <Unique 779>
  3223.   <Pen 15>
  3224.   <Fill 15>
  3225.   <PenWidth  1.0 pt>
  3226.   <Angle  360.0>
  3227.   <Overprint No >
  3228.   <ShapeRect  1.0" 0.54167" 2.5" 0.20833">
  3229.   <BRect  1.0" 0.54167" 2.5" 0.20833">
  3230.   <FrameType NotAnchored >
  3231.   <Tag `Footnote'>
  3232.   <PolyLine 
  3233.    <Unique 780>
  3234.    <Pen 0>
  3235.    <PenWidth  0.5 pt>
  3236.    <HeadCap Square >
  3237.    <TailCap Square >
  3238.    <Overprint No >
  3239.    <NumPoints 2>
  3240.    <Point  0.125" 0.02778">
  3241.    <Point  2.125" 0.02778">
  3242.   > # end of PolyLine
  3243.  > # end of Frame
  3244.  <TextLine 
  3245.   <Unique 781>
  3246.   <Overprint No >
  3247.   <TLOrigin  1.0" 2.45441">
  3248.   <TLAlignment Left >
  3249.   <TLLanguage USEnglish >
  3250.   <String `Double Line'>
  3251.  > # end of TextLine
  3252.  <Frame 
  3253.   <Unique 782>
  3254.   <Pen 15>
  3255.   <PenWidth  1.0 pt>
  3256.   <Angle  360.0>
  3257.   <Overprint No >
  3258.   <ShapeRect  1.0" 2.58333" 6.5" 0.16667">
  3259.   <BRect  1.0" 2.58333" 6.5" 0.16667">
  3260.   <FrameType NotAnchored >
  3261.   <Tag `Double Line'>
  3262.   <PolyLine 
  3263.    <Unique 783>
  3264.    <Pen 0>
  3265.    <Overprint No >
  3266.    <NumPoints 2>
  3267.    <Point  0.0" 0.01389">
  3268.    <Point  6.5" 0.01389">
  3269.   > # end of PolyLine
  3270.   <PolyLine 
  3271.    <Unique 784>
  3272.    <Overprint No >
  3273.    <NumPoints 2>
  3274.    <Point  0.0" 0.05556">
  3275.    <Point  6.5" 0.05556">
  3276.   > # end of PolyLine
  3277.  > # end of Frame
  3278.  <Frame 
  3279.   <Unique 785>
  3280.   <Pen 15>
  3281.   <Angle  360.0>
  3282.   <Overprint No >
  3283.   <ShapeRect  1.0" 1.86111" 6.5" 0.13889">
  3284.   <BRect  1.0" 1.86111" 6.5" 0.13889">
  3285.   <FrameType NotAnchored >
  3286.   <Tag `Single Line'>
  3287.   <PolyLine 
  3288.    <Unique 786>
  3289.    <Pen 0>
  3290.    <Overprint No >
  3291.    <NumPoints 2>
  3292.    <Point  0.0" 0.01389">
  3293.    <Point  6.5" 0.01389">
  3294.   > # end of PolyLine
  3295.  > # end of Frame
  3296.  <Frame 
  3297.   <Unique 787>
  3298.   <Pen 15>
  3299.   <Angle  360.0>
  3300.   <Overprint No >
  3301.   <ShapeRect  1.0" 1.25" 2.5" 0.08333">
  3302.   <BRect  1.0" 1.25" 2.5" 0.08333">
  3303.   <FrameType NotAnchored >
  3304.   <Tag `TableFootnote'>
  3305.  > # end of Frame
  3306.  <TextLine 
  3307.   <Unique 788>
  3308.   <Overprint No >
  3309.   <TLOrigin  0.96836" 1.11233">
  3310.   <TLAlignment Left >
  3311.   <TLLanguage USEnglish >
  3312.   <String `TableFootnote'>
  3313.  > # end of TextLine
  3314. > # end of Page
  3315. <Page 
  3316.  <Unique 789>
  3317.  <PageType BodyPage >
  3318.  <PageNum `1'>
  3319.  <PageSize  8.5" 11.0">
  3320.  <PageOrientation Portrait >
  3321.  <PageAngle  0.0>
  3322.  <PageBackground `Default'>
  3323.  <TextRect 
  3324.   <ID 10>
  3325.   <Unique 790>
  3326.   <Pen 15>
  3327.   <Fill 15>
  3328.   <PenWidth  1.0 pt>
  3329.   <Separation 0>
  3330.   <ObColor `Black'>
  3331.   <DashedPattern 
  3332.    <DashedStyle Solid >
  3333.   > # end of DashedPattern
  3334.   <Overprint No >
  3335.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3336.   <BRect  0.5" 1.0" 7.5" 9.25">
  3337.   <TRNext 11>
  3338.  > # end of TextRect
  3339. > # end of Page
  3340. <Page 
  3341.  <Unique 791>
  3342.  <PageType BodyPage >
  3343.  <PageNum `2'>
  3344.  <PageSize  8.5" 11.0">
  3345.  <PageOrientation Portrait >
  3346.  <PageAngle  0.0>
  3347.  <PageBackground `Default'>
  3348.  <TextRect 
  3349.   <ID 11>
  3350.   <Unique 792>
  3351.   <Pen 15>
  3352.   <Fill 15>
  3353.   <PenWidth  1.0 pt>
  3354.   <Separation 0>
  3355.   <ObColor `Black'>
  3356.   <DashedPattern 
  3357.    <DashedStyle Solid >
  3358.   > # end of DashedPattern
  3359.   <Overprint No >
  3360.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3361.   <BRect  0.5" 1.0" 7.5" 9.25">
  3362.   <TRNext 12>
  3363.  > # end of TextRect
  3364. > # end of Page
  3365. <Page 
  3366.  <Unique 793>
  3367.  <PageType BodyPage >
  3368.  <PageNum `3'>
  3369.  <PageSize  8.5" 11.0">
  3370.  <PageOrientation Portrait >
  3371.  <PageAngle  0.0>
  3372.  <PageBackground `Default'>
  3373.  <TextRect 
  3374.   <ID 12>
  3375.   <Unique 794>
  3376.   <Pen 15>
  3377.   <Fill 15>
  3378.   <PenWidth  1.0 pt>
  3379.   <Separation 0>
  3380.   <ObColor `Black'>
  3381.   <DashedPattern 
  3382.    <DashedStyle Solid >
  3383.   > # end of DashedPattern
  3384.   <Overprint No >
  3385.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3386.   <BRect  0.5" 1.0" 7.5" 9.25">
  3387.   <TRNext 13>
  3388.  > # end of TextRect
  3389. > # end of Page
  3390. <Page 
  3391.  <Unique 795>
  3392.  <PageType BodyPage >
  3393.  <PageNum `4'>
  3394.  <PageSize  8.5" 11.0">
  3395.  <PageOrientation Portrait >
  3396.  <PageAngle  0.0>
  3397.  <PageBackground `Default'>
  3398.  <TextRect 
  3399.   <ID 13>
  3400.   <Unique 796>
  3401.   <Pen 15>
  3402.   <Fill 15>
  3403.   <PenWidth  1.0 pt>
  3404.   <Separation 0>
  3405.   <ObColor `Black'>
  3406.   <DashedPattern 
  3407.    <DashedStyle Solid >
  3408.   > # end of DashedPattern
  3409.   <Overprint No >
  3410.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3411.   <BRect  0.5" 1.0" 7.5" 9.25">
  3412.   <TRNext 14>
  3413.  > # end of TextRect
  3414. > # end of Page
  3415. <Page 
  3416.  <Unique 797>
  3417.  <PageType BodyPage >
  3418.  <PageNum `5'>
  3419.  <PageSize  8.5" 11.0">
  3420.  <PageOrientation Portrait >
  3421.  <PageAngle  0.0>
  3422.  <PageBackground `Default'>
  3423.  <TextRect 
  3424.   <ID 14>
  3425.   <Unique 798>
  3426.   <Pen 15>
  3427.   <Fill 15>
  3428.   <PenWidth  1.0 pt>
  3429.   <Separation 0>
  3430.   <ObColor `Black'>
  3431.   <DashedPattern 
  3432.    <DashedStyle Solid >
  3433.   > # end of DashedPattern
  3434.   <Overprint No >
  3435.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3436.   <BRect  0.5" 1.0" 7.5" 9.25">
  3437.   <TRNext 15>
  3438.  > # end of TextRect
  3439. > # end of Page
  3440. <Page 
  3441.  <Unique 799>
  3442.  <PageType BodyPage >
  3443.  <PageNum `6'>
  3444.  <PageSize  8.5" 11.0">
  3445.  <PageOrientation Portrait >
  3446.  <PageAngle  0.0>
  3447.  <PageBackground `Default'>
  3448.  <TextRect 
  3449.   <ID 15>
  3450.   <Unique 800>
  3451.   <Pen 15>
  3452.   <Fill 15>
  3453.   <PenWidth  1.0 pt>
  3454.   <Separation 0>
  3455.   <ObColor `Black'>
  3456.   <DashedPattern 
  3457.    <DashedStyle Solid >
  3458.   > # end of DashedPattern
  3459.   <Overprint No >
  3460.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3461.   <BRect  0.5" 1.0" 7.5" 9.25">
  3462.   <TRNext 16>
  3463.  > # end of TextRect
  3464. > # end of Page
  3465. <Page 
  3466.  <Unique 801>
  3467.  <PageType BodyPage >
  3468.  <PageNum `7'>
  3469.  <PageSize  8.5" 11.0">
  3470.  <PageOrientation Portrait >
  3471.  <PageAngle  0.0>
  3472.  <PageBackground `Default'>
  3473.  <TextRect 
  3474.   <ID 16>
  3475.   <Unique 802>
  3476.   <Pen 15>
  3477.   <Fill 15>
  3478.   <PenWidth  1.0 pt>
  3479.   <Separation 0>
  3480.   <ObColor `Black'>
  3481.   <DashedPattern 
  3482.    <DashedStyle Solid >
  3483.   > # end of DashedPattern
  3484.   <Overprint No >
  3485.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3486.   <BRect  0.5" 1.0" 7.5" 9.25">
  3487.   <TRNext 17>
  3488.  > # end of TextRect
  3489. > # end of Page
  3490. <Page 
  3491.  <Unique 803>
  3492.  <PageType BodyPage >
  3493.  <PageNum `8'>
  3494.  <PageSize  8.5" 11.0">
  3495.  <PageOrientation Portrait >
  3496.  <PageAngle  0.0>
  3497.  <PageBackground `Default'>
  3498.  <TextRect 
  3499.   <ID 17>
  3500.   <Unique 804>
  3501.   <Pen 15>
  3502.   <Fill 15>
  3503.   <PenWidth  1.0 pt>
  3504.   <Separation 0>
  3505.   <ObColor `Black'>
  3506.   <DashedPattern 
  3507.    <DashedStyle Solid >
  3508.   > # end of DashedPattern
  3509.   <Overprint No >
  3510.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3511.   <BRect  0.5" 1.0" 7.5" 9.25">
  3512.   <TRNext 18>
  3513.  > # end of TextRect
  3514. > # end of Page
  3515. <Page 
  3516.  <Unique 805>
  3517.  <PageType BodyPage >
  3518.  <PageNum `9'>
  3519.  <PageSize  8.5" 11.0">
  3520.  <PageOrientation Portrait >
  3521.  <PageAngle  0.0>
  3522.  <PageBackground `Default'>
  3523.  <TextRect 
  3524.   <ID 18>
  3525.   <Unique 806>
  3526.   <Pen 15>
  3527.   <Fill 15>
  3528.   <PenWidth  1.0 pt>
  3529.   <Separation 0>
  3530.   <ObColor `Black'>
  3531.   <DashedPattern 
  3532.    <DashedStyle Solid >
  3533.   > # end of DashedPattern
  3534.   <Overprint No >
  3535.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3536.   <BRect  0.5" 1.0" 7.5" 9.25">
  3537.   <TRNext 19>
  3538.  > # end of TextRect
  3539. > # end of Page
  3540. <Page 
  3541.  <Unique 807>
  3542.  <PageType BodyPage >
  3543.  <PageNum `10'>
  3544.  <PageSize  8.5" 11.0">
  3545.  <PageOrientation Portrait >
  3546.  <PageAngle  0.0>
  3547.  <PageBackground `Default'>
  3548.  <TextRect 
  3549.   <ID 19>
  3550.   <Unique 808>
  3551.   <Pen 15>
  3552.   <Fill 15>
  3553.   <PenWidth  1.0 pt>
  3554.   <Separation 0>
  3555.   <ObColor `Black'>
  3556.   <DashedPattern 
  3557.    <DashedStyle Solid >
  3558.   > # end of DashedPattern
  3559.   <Overprint No >
  3560.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3561.   <BRect  0.5" 1.0" 7.5" 9.25">
  3562.   <TRNext 20>
  3563.  > # end of TextRect
  3564. > # end of Page
  3565. <Page 
  3566.  <Unique 809>
  3567.  <PageType BodyPage >
  3568.  <PageNum `11'>
  3569.  <PageSize  8.5" 11.0">
  3570.  <PageOrientation Portrait >
  3571.  <PageAngle  0.0>
  3572.  <PageBackground `Default'>
  3573.  <TextRect 
  3574.   <ID 20>
  3575.   <Unique 810>
  3576.   <Pen 15>
  3577.   <Fill 15>
  3578.   <PenWidth  1.0 pt>
  3579.   <Separation 0>
  3580.   <ObColor `Black'>
  3581.   <DashedPattern 
  3582.    <DashedStyle Solid >
  3583.   > # end of DashedPattern
  3584.   <Overprint No >
  3585.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3586.   <BRect  0.5" 1.0" 7.5" 9.25">
  3587.   <TRNext 21>
  3588.  > # end of TextRect
  3589. > # end of Page
  3590. <Page 
  3591.  <Unique 811>
  3592.  <PageType BodyPage >
  3593.  <PageNum `12'>
  3594.  <PageSize  8.5" 11.0">
  3595.  <PageOrientation Portrait >
  3596.  <PageAngle  0.0>
  3597.  <PageBackground `Default'>
  3598.  <TextRect 
  3599.   <ID 21>
  3600.   <Unique 812>
  3601.   <Pen 15>
  3602.   <Fill 15>
  3603.   <PenWidth  1.0 pt>
  3604.   <Separation 0>
  3605.   <ObColor `Black'>
  3606.   <DashedPattern 
  3607.    <DashedStyle Solid >
  3608.   > # end of DashedPattern
  3609.   <Overprint No >
  3610.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3611.   <BRect  0.5" 1.0" 7.5" 9.25">
  3612.   <TRNext 22>
  3613.  > # end of TextRect
  3614. > # end of Page
  3615. <Page 
  3616.  <Unique 813>
  3617.  <PageType BodyPage >
  3618.  <PageNum `13'>
  3619.  <PageSize  8.5" 11.0">
  3620.  <PageOrientation Portrait >
  3621.  <PageAngle  0.0>
  3622.  <PageBackground `Default'>
  3623.  <TextRect 
  3624.   <ID 22>
  3625.   <Unique 814>
  3626.   <Pen 15>
  3627.   <Fill 15>
  3628.   <PenWidth  1.0 pt>
  3629.   <Separation 0>
  3630.   <ObColor `Black'>
  3631.   <DashedPattern 
  3632.    <DashedStyle Solid >
  3633.   > # end of DashedPattern
  3634.   <Overprint No >
  3635.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3636.   <BRect  0.5" 1.0" 7.5" 9.25">
  3637.   <TRNext 23>
  3638.  > # end of TextRect
  3639. > # end of Page
  3640. <Page 
  3641.  <Unique 815>
  3642.  <PageType BodyPage >
  3643.  <PageNum `14'>
  3644.  <PageSize  8.5" 11.0">
  3645.  <PageOrientation Portrait >
  3646.  <PageAngle  0.0>
  3647.  <PageBackground `Default'>
  3648.  <TextRect 
  3649.   <ID 23>
  3650.   <Unique 816>
  3651.   <Pen 15>
  3652.   <Fill 15>
  3653.   <PenWidth  1.0 pt>
  3654.   <Separation 0>
  3655.   <ObColor `Black'>
  3656.   <DashedPattern 
  3657.    <DashedStyle Solid >
  3658.   > # end of DashedPattern
  3659.   <Overprint No >
  3660.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3661.   <BRect  0.5" 1.0" 7.5" 9.25">
  3662.   <TRNext 24>
  3663.  > # end of TextRect
  3664. > # end of Page
  3665. <Page 
  3666.  <Unique 817>
  3667.  <PageType BodyPage >
  3668.  <PageNum `15'>
  3669.  <PageSize  8.5" 11.0">
  3670.  <PageOrientation Portrait >
  3671.  <PageAngle  0.0>
  3672.  <PageBackground `Default'>
  3673.  <TextRect 
  3674.   <ID 24>
  3675.   <Unique 818>
  3676.   <Pen 15>
  3677.   <Fill 15>
  3678.   <PenWidth  1.0 pt>
  3679.   <Separation 0>
  3680.   <ObColor `Black'>
  3681.   <DashedPattern 
  3682.    <DashedStyle Solid >
  3683.   > # end of DashedPattern
  3684.   <Overprint No >
  3685.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3686.   <BRect  0.5" 1.0" 7.5" 9.25">
  3687.   <TRNext 25>
  3688.  > # end of TextRect
  3689. > # end of Page
  3690. <Page 
  3691.  <Unique 819>
  3692.  <PageType BodyPage >
  3693.  <PageNum `16'>
  3694.  <PageSize  8.5" 11.0">
  3695.  <PageOrientation Portrait >
  3696.  <PageAngle  0.0>
  3697.  <PageBackground `Default'>
  3698.  <TextRect 
  3699.   <ID 25>
  3700.   <Unique 820>
  3701.   <Pen 15>
  3702.   <Fill 15>
  3703.   <PenWidth  1.0 pt>
  3704.   <Separation 0>
  3705.   <ObColor `Black'>
  3706.   <DashedPattern 
  3707.    <DashedStyle Solid >
  3708.   > # end of DashedPattern
  3709.   <Overprint No >
  3710.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3711.   <BRect  0.5" 1.0" 7.5" 9.25">
  3712.   <TRNext 26>
  3713.  > # end of TextRect
  3714. > # end of Page
  3715. <Page 
  3716.  <Unique 821>
  3717.  <PageType BodyPage >
  3718.  <PageNum `17'>
  3719.  <PageSize  8.5" 11.0">
  3720.  <PageOrientation Portrait >
  3721.  <PageAngle  0.0>
  3722.  <PageBackground `Default'>
  3723.  <TextRect 
  3724.   <ID 26>
  3725.   <Unique 822>
  3726.   <Pen 15>
  3727.   <Fill 15>
  3728.   <PenWidth  1.0 pt>
  3729.   <Separation 0>
  3730.   <ObColor `Black'>
  3731.   <DashedPattern 
  3732.    <DashedStyle Solid >
  3733.   > # end of DashedPattern
  3734.   <Overprint No >
  3735.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3736.   <BRect  0.5" 1.0" 7.5" 9.25">
  3737.   <TRNext 27>
  3738.  > # end of TextRect
  3739. > # end of Page
  3740. <Page 
  3741.  <Unique 823>
  3742.  <PageType BodyPage >
  3743.  <PageNum `18'>
  3744.  <PageSize  8.5" 11.0">
  3745.  <PageOrientation Portrait >
  3746.  <PageAngle  0.0>
  3747.  <PageBackground `Default'>
  3748.  <TextRect 
  3749.   <ID 27>
  3750.   <Unique 824>
  3751.   <Pen 15>
  3752.   <Fill 15>
  3753.   <PenWidth  1.0 pt>
  3754.   <Separation 0>
  3755.   <ObColor `Black'>
  3756.   <DashedPattern 
  3757.    <DashedStyle Solid >
  3758.   > # end of DashedPattern
  3759.   <Overprint No >
  3760.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3761.   <BRect  0.5" 1.0" 7.5" 9.25">
  3762.   <TRNext 28>
  3763.  > # end of TextRect
  3764. > # end of Page
  3765. <Page 
  3766.  <Unique 825>
  3767.  <PageType BodyPage >
  3768.  <PageNum `19'>
  3769.  <PageSize  8.5" 11.0">
  3770.  <PageOrientation Portrait >
  3771.  <PageAngle  0.0>
  3772.  <PageBackground `Default'>
  3773.  <TextRect 
  3774.   <ID 28>
  3775.   <Unique 826>
  3776.   <Pen 15>
  3777.   <Fill 15>
  3778.   <PenWidth  1.0 pt>
  3779.   <Separation 0>
  3780.   <ObColor `Black'>
  3781.   <DashedPattern 
  3782.    <DashedStyle Solid >
  3783.   > # end of DashedPattern
  3784.   <Overprint No >
  3785.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3786.   <BRect  0.5" 1.0" 7.5" 9.25">
  3787.   <TRNext 29>
  3788.  > # end of TextRect
  3789. > # end of Page
  3790. <Page 
  3791.  <Unique 827>
  3792.  <PageType BodyPage >
  3793.  <PageNum `20'>
  3794.  <PageSize  8.5" 11.0">
  3795.  <PageOrientation Portrait >
  3796.  <PageAngle  0.0>
  3797.  <PageBackground `Default'>
  3798.  <TextRect 
  3799.   <ID 29>
  3800.   <Unique 828>
  3801.   <Pen 15>
  3802.   <Fill 15>
  3803.   <PenWidth  1.0 pt>
  3804.   <Separation 0>
  3805.   <ObColor `Black'>
  3806.   <DashedPattern 
  3807.    <DashedStyle Solid >
  3808.   > # end of DashedPattern
  3809.   <Overprint No >
  3810.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3811.   <BRect  0.5" 1.0" 7.5" 9.25">
  3812.   <TRNext 30>
  3813.  > # end of TextRect
  3814. > # end of Page
  3815. <Page 
  3816.  <Unique 829>
  3817.  <PageType BodyPage >
  3818.  <PageNum `21'>
  3819.  <PageSize  8.5" 11.0">
  3820.  <PageOrientation Portrait >
  3821.  <PageAngle  0.0>
  3822.  <PageBackground `Default'>
  3823.  <TextRect 
  3824.   <ID 30>
  3825.   <Unique 830>
  3826.   <Pen 15>
  3827.   <Fill 15>
  3828.   <PenWidth  1.0 pt>
  3829.   <Separation 0>
  3830.   <ObColor `Black'>
  3831.   <DashedPattern 
  3832.    <DashedStyle Solid >
  3833.   > # end of DashedPattern
  3834.   <Overprint No >
  3835.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3836.   <BRect  0.5" 1.0" 7.5" 9.25">
  3837.   <TRNext 31>
  3838.  > # end of TextRect
  3839. > # end of Page
  3840. <Page 
  3841.  <Unique 831>
  3842.  <PageType BodyPage >
  3843.  <PageNum `22'>
  3844.  <PageSize  8.5" 11.0">
  3845.  <PageOrientation Portrait >
  3846.  <PageAngle  0.0>
  3847.  <PageBackground `Default'>
  3848.  <TextRect 
  3849.   <ID 31>
  3850.   <Unique 832>
  3851.   <Pen 15>
  3852.   <Fill 15>
  3853.   <PenWidth  1.0 pt>
  3854.   <Separation 0>
  3855.   <ObColor `Black'>
  3856.   <DashedPattern 
  3857.    <DashedStyle Solid >
  3858.   > # end of DashedPattern
  3859.   <Overprint No >
  3860.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3861.   <BRect  0.5" 1.0" 7.5" 9.25">
  3862.   <TRNext 32>
  3863.  > # end of TextRect
  3864. > # end of Page
  3865. <Page 
  3866.  <Unique 833>
  3867.  <PageType BodyPage >
  3868.  <PageNum `23'>
  3869.  <PageSize  8.5" 11.0">
  3870.  <PageOrientation Portrait >
  3871.  <PageAngle  0.0>
  3872.  <PageBackground `Default'>
  3873.  <TextRect 
  3874.   <ID 32>
  3875.   <Unique 834>
  3876.   <Pen 15>
  3877.   <Fill 15>
  3878.   <PenWidth  1.0 pt>
  3879.   <Separation 0>
  3880.   <ObColor `Black'>
  3881.   <DashedPattern 
  3882.    <DashedStyle Solid >
  3883.   > # end of DashedPattern
  3884.   <Overprint No >
  3885.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3886.   <BRect  0.5" 1.0" 7.5" 9.25">
  3887.   <TRNext 33>
  3888.  > # end of TextRect
  3889. > # end of Page
  3890. <Page 
  3891.  <Unique 835>
  3892.  <PageType BodyPage >
  3893.  <PageNum `24'>
  3894.  <PageSize  8.5" 11.0">
  3895.  <PageOrientation Portrait >
  3896.  <PageAngle  0.0>
  3897.  <PageBackground `Default'>
  3898.  <TextRect 
  3899.   <ID 33>
  3900.   <Unique 836>
  3901.   <Pen 15>
  3902.   <Fill 15>
  3903.   <PenWidth  1.0 pt>
  3904.   <Separation 0>
  3905.   <ObColor `Black'>
  3906.   <DashedPattern 
  3907.    <DashedStyle Solid >
  3908.   > # end of DashedPattern
  3909.   <Overprint No >
  3910.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3911.   <BRect  0.5" 1.0" 7.5" 9.25">
  3912.   <TRNext 34>
  3913.  > # end of TextRect
  3914. > # end of Page
  3915. <Page 
  3916.  <Unique 837>
  3917.  <PageType BodyPage >
  3918.  <PageNum `25'>
  3919.  <PageSize  8.5" 11.0">
  3920.  <PageOrientation Portrait >
  3921.  <PageAngle  0.0>
  3922.  <PageBackground `Default'>
  3923.  <TextRect 
  3924.   <ID 34>
  3925.   <Unique 838>
  3926.   <Pen 15>
  3927.   <Fill 15>
  3928.   <PenWidth  1.0 pt>
  3929.   <Separation 0>
  3930.   <ObColor `Black'>
  3931.   <DashedPattern 
  3932.    <DashedStyle Solid >
  3933.   > # end of DashedPattern
  3934.   <Overprint No >
  3935.   <ShapeRect  0.5" 1.0" 7.5" 9.25">
  3936.   <BRect  0.5" 1.0" 7.5" 9.25">
  3937.   <TRNext 0>
  3938.  > # end of TextRect
  3939. > # end of Page
  3940. <TextFlow 
  3941.  <Notes 
  3942.  > # end of Notes
  3943.  <Para 
  3944.   <Unique 44>
  3945.   <Pgf 
  3946.    <PgfTag `Body'>
  3947.    <PgfUseNextTag No >
  3948.    <PgfNextTag `'>
  3949.    <PgfAlignment Left >
  3950.    <PgfFIndent  0.0">
  3951.    <PgfLIndent  0.0">
  3952.    <PgfRIndent  0.0">
  3953.    <PgfTopSeparator `'>
  3954.    <PgfBotSeparator `'>
  3955.    <PgfPlacement Anywhere >
  3956.    <PgfPlacementStyle Normal >
  3957.    <PgfRunInDefaultPunct `. '>
  3958.    <PgfSpBefore  0.0 pt>
  3959.    <PgfSpAfter  10.0 pt>
  3960.    <PgfWithPrev No >
  3961.    <PgfWithNext No >
  3962.    <PgfBlockSize 1>
  3963.    <PgfFont 
  3964.     <FTag `'>
  3965.     <FFamily `Palatino'>
  3966.     <FVar `Regular'>
  3967.     <FWeight `Regular'>
  3968.     <FAngle `Regular'>
  3969.     <FPostScriptName `Palatino-Roman'>
  3970.     <FSize  10.0 pt>
  3971.     <FUnderlining FNoUnderlining >
  3972.     <FUnderline No >
  3973.     <FDoubleUnderline No >
  3974.     <FNumericUnderline No >
  3975.     <FOverline No >
  3976.     <FStrike No >
  3977.     <FChangeBar No >
  3978.     <FOutline No >
  3979.     <FShadow No >
  3980.     <FPairKern No >
  3981.     <FCase FAsTyped >
  3982.     <FPosition FNormal >
  3983.     <FSupScript No >
  3984.     <FSubScript No >
  3985.     <FDX  0.0 pt>
  3986.     <FDY  0.0 pt>
  3987.     <FDW  0.0 pt>
  3988.     <FSeparation 0>
  3989.     <FColor `Black'>
  3990.    > # end of PgfFont
  3991.    <PgfLineSpacing Fixed >
  3992.    <PgfLeading  2.0 pt>
  3993.    <PgfAutoNum No >
  3994.    <PgfNumTabs 2>
  3995.    <TabStop 
  3996.     <TSX  3.25">
  3997.     <TSType Center >
  3998.     <TSLeaderStr ` '>
  3999.    > # end of TabStop
  4000.    <TabStop 
  4001.     <TSX  6.5">
  4002.     <TSType Right >
  4003.     <TSLeaderStr ` '>
  4004.    > # end of TabStop
  4005.    <PgfHyphenate No >
  4006.    <HyphenMaxLines 1>
  4007.    <HyphenMinPrefix 3>
  4008.    <HyphenMinSuffix 3>
  4009.    <HyphenMinWord 5>
  4010.    <PgfLetterSpace No >
  4011.    <PgfMinWordSpace 75>
  4012.    <PgfOptWordSpace 100>
  4013.    <PgfMaxWordSpace 125>
  4014.    <PgfLanguage USEnglish >
  4015.    <PgfCellAlignment Top >
  4016.    <PgfCellMargins  0.0 pt 0.0 pt 0.0 pt 0.0 pt>
  4017.    <PgfCellLMarginFixed No >
  4018.    <PgfCellTMarginFixed No >
  4019.    <PgfCellRMarginFixed No >
  4020.    <PgfCellBMarginFixed No >
  4021.   > # end of Pgf
  4022.   <ParaLine 
  4023.    <TextRectID 1>
  4024.   >
  4025.  > # end of Para
  4026. > # end of TextFlow
  4027. <TextFlow 
  4028.  <Notes 
  4029.  > # end of Notes
  4030.  <Para 
  4031.   <Unique 34>
  4032.   <PgfTag `Body'>
  4033.   <Pgf 
  4034.    <PgfNumTabs 2>
  4035.    <TabStop 
  4036.     <TSX  3.25">
  4037.     <TSType Center >
  4038.     <TSLeaderStr ` '>
  4039.    > # end of TabStop
  4040.    <TabStop 
  4041.     <TSX  6.5">
  4042.     <TSType Right >
  4043.     <TSLeaderStr ` '>
  4044.    > # end of TabStop
  4045.   > # end of Pgf
  4046.   <ParaLine 
  4047.    <TextRectID 2>
  4048.   >
  4049.  > # end of Para
  4050. > # end of TextFlow
  4051. <TextFlow 
  4052.  <Notes 
  4053.  > # end of Notes
  4054.  <Para 
  4055.   <Unique 35>
  4056.   <PgfTag `Body'>
  4057.   <Pgf 
  4058.    <PgfNumTabs 2>
  4059.    <TabStop 
  4060.     <TSX  3.25">
  4061.     <TSType Center >
  4062.     <TSLeaderStr ` '>
  4063.    > # end of TabStop
  4064.    <TabStop 
  4065.     <TSX  6.5">
  4066.     <TSType Right >
  4067.     <TSLeaderStr ` '>
  4068.    > # end of TabStop
  4069.   > # end of Pgf
  4070.   <ParaLine 
  4071.    <TextRectID 3>
  4072.   >
  4073.  > # end of Para
  4074. > # end of TextFlow
  4075. <TextFlow 
  4076.  <Notes 
  4077.  > # end of Notes
  4078.  <Para 
  4079.   <Unique 36>
  4080.   <PgfTag `Body'>
  4081.   <Pgf 
  4082.    <PgfNumTabs 2>
  4083.    <TabStop 
  4084.     <TSX  3.25">
  4085.     <TSType Center >
  4086.     <TSLeaderStr ` '>
  4087.    > # end of TabStop
  4088.    <TabStop 
  4089.     <TSX  6.5">
  4090.     <TSType Right >
  4091.     <TSLeaderStr ` '>
  4092.    > # end of TabStop
  4093.   > # end of Pgf
  4094.   <ParaLine 
  4095.    <TextRectID 4>
  4096.   >
  4097.  > # end of Para
  4098. > # end of TextFlow
  4099. <TextFlow 
  4100.  <TFTag `A'>
  4101.  <TFAutoConnect Yes >
  4102.  <Notes 
  4103.  > # end of Notes
  4104.  <Para 
  4105.   <Unique 37>
  4106.   <PgfTag `Body'>
  4107.   <Pgf 
  4108.    <PgfNumTabs 0>
  4109.   > # end of Pgf
  4110.   <ParaLine 
  4111.    <TextRectID 5>
  4112.   >
  4113.  > # end of Para
  4114. > # end of TextFlow
  4115. <TextFlow 
  4116.  <TFTag `A'>
  4117.  <TFAutoConnect Yes >
  4118.  <Notes 
  4119.  > # end of Notes
  4120.  <Para 
  4121.   <Unique 38>
  4122.   <PgfTag `Body'>
  4123.   <Pgf 
  4124.    <PgfNumTabs 0>
  4125.   > # end of Pgf
  4126.   <ParaLine 
  4127.    <TextRectID 6>
  4128.   >
  4129.  > # end of Para
  4130. > # end of TextFlow
  4131. <TextFlow 
  4132.  <Notes 
  4133.  > # end of Notes
  4134.  <Para 
  4135.   <Unique 39>
  4136.   <PgfTag `Body'>
  4137.   <Pgf 
  4138.    <PgfNumTabs 2>
  4139.    <TabStop 
  4140.     <TSX  3.25">
  4141.     <TSType Center >
  4142.     <TSLeaderStr ` '>
  4143.    > # end of TabStop
  4144.    <TabStop 
  4145.     <TSX  6.5">
  4146.     <TSType Right >
  4147.     <TSLeaderStr ` '>
  4148.    > # end of TabStop
  4149.   > # end of Pgf
  4150.   <ParaLine 
  4151.    <TextRectID 7>
  4152.    <Char Tab >
  4153.    <Char Tab >
  4154.    <Variable 
  4155.     <VariableName `Modification Date (Long)'>
  4156.     <Unique 26>
  4157.    > # end of Variable
  4158.   >
  4159.  > # end of Para
  4160. > # end of TextFlow
  4161. <TextFlow 
  4162.  <Notes 
  4163.  > # end of Notes
  4164.  <Para 
  4165.   <Unique 40>
  4166.   <PgfTag `Body'>
  4167.   <Pgf 
  4168.    <PgfNumTabs 2>
  4169.    <TabStop 
  4170.     <TSX  3.25">
  4171.     <TSType Center >
  4172.     <TSLeaderStr ` '>
  4173.    > # end of TabStop
  4174.    <TabStop 
  4175.     <TSX  6.5">
  4176.     <TSType Right >
  4177.     <TSLeaderStr ` '>
  4178.    > # end of TabStop
  4179.   > # end of Pgf
  4180.   <ParaLine 
  4181.    <TextRectID 8>
  4182.    <Char Tab >
  4183.    <Variable 
  4184.     <VariableName `Current Page #'>
  4185.     <Unique 29>
  4186.    > # end of Variable
  4187.    <String ` of '>
  4188.    <Variable 
  4189.     <VariableName `Page Count'>
  4190.     <Unique 32>
  4191.    > # end of Variable
  4192.   >
  4193.  > # end of Para
  4194. > # end of TextFlow
  4195. <TextFlow 
  4196.  <TFTag `A'>
  4197.  <TFAutoConnect Yes >
  4198.  <Notes 
  4199.  > # end of Notes
  4200.  <Para 
  4201.   <Unique 41>
  4202.   <PgfTag `Body'>
  4203.   <Pgf 
  4204.    <PgfNumTabs 0>
  4205.   > # end of Pgf
  4206.   <ParaLine 
  4207.    <TextRectID 9>
  4208.   >
  4209.  > # end of Para
  4210. > # end of TextFlow
  4211. <TextFlow 
  4212.  <TFTag `A'>
  4213.  <TFAutoConnect Yes >
  4214.  <Notes 
  4215.  > # end of Notes
  4216.  <Para 
  4217.   <Unique 42>
  4218.   <PgfTag `Heading'>
  4219.   <ParaLine 
  4220.    <TextRectID 10>
  4221.    <String `The Mindy Compiler and Interpreter'>
  4222.   >
  4223.  > # end of Para
  4224.  <Para 
  4225.   <Unique 43>
  4226.   <PgfTag `Copyright'>
  4227.   <ParaLine 
  4228.    <String `Copyright (c) 1994  Carnegie Mellon University All rights reserved.  Refer to the end of this '>
  4229.   >
  4230.   <ParaLine 
  4231.    <String `document for precise terms of use. '>
  4232.   >
  4233.  > # end of Para
  4234.  <Para 
  4235.   <Unique 45>
  4236.   <PgfTag `Body'>
  4237.   <ParaLine 
  4238.    <String `The Gwydion Project would like to thank those on the net that have contributed code patches and bug reports for Mindy:'>
  4239.   >
  4240.  > # end of Para
  4241.  <Para 
  4242.   <Unique 46>
  4243.   <PgfTag `Excerpt'>
  4244.   <ParaLine 
  4245.    <String `Adam Alpern, Patrick Beard, Steve Strassman, Scott Collins, Ed Gamble, Bruno Haible, John Shen, Galen Hunt, '>
  4246.   >
  4247.   <ParaLine 
  4248.    <String `Richard Lynch, Dan Ratner, Court Demas, Miles Bader, Kelly Murray, Nick Thompson, Brent Benson, Brian '>
  4249.   >
  4250.   <ParaLine 
  4251.    <String `Rogoff'>
  4252.   >
  4253.  > # end of Para
  4254.  <Para 
  4255.   <Unique 47>
  4256.   <PgfTag `Body'>
  4257.   <ParaLine 
  4258.    <String `Special thanks for a major effort to Roger Critchlow for enhancements to Mindy.'>
  4259.   >
  4260.  > # end of Para
  4261.  <Para 
  4262.   <Unique 49>
  4263.   <PgfTag `1Heading'>
  4264.   <PgfNumString `1. '>
  4265.   <ParaLine 
  4266.    <String `Introduction'>
  4267.   >
  4268.  > # end of Para
  4269.  <Para 
  4270.   <Unique 50>
  4271.   <PgfTag `Body'>
  4272.   <ParaLine 
  4273.    <String `Mindy is an implementation of a language that is very much like the language described in the '>
  4274.    <Font 
  4275.     <FTag `Emphasis'>
  4276.    > # end of Font
  4277.    <String `Dylan'>
  4278.    <Font 
  4279.     <FTag `Emphasis'>
  4280.     <FPosition FSuperscript >
  4281.     <FSupScript Yes >
  4282.     <FSubScript No >
  4283.    > # end of Font
  4284.    <String `TM'>
  4285.    <Font 
  4286.     <FTag `Emphasis'>
  4287.    > # end of Font
  4288.    <String ` Interim Reference '>
  4289.   >
  4290.   <ParaLine 
  4291.    <String `Manual'>
  4292.    <Font 
  4293.     <FTag `'>
  4294.    > # end of Font
  4295.    <String ` (DIRM).  The name '>
  4296.    <Font 
  4297.     <FTag `Emphasis'>
  4298.    > # end of Font
  4299.    <String `Mindy'>
  4300.    <Font 
  4301.     <FTag `'>
  4302.    > # end of Font
  4303.    <String ` is derived from \xd2 Mindy Is Not Dylan Yet\xd3 , and as the name implies, Mindy is incomplete.  '>
  4304.   >
  4305.   <ParaLine 
  4306.    <String `Mindy is incomplete for the following reasons:'>
  4307.   >
  4308.  > # end of Para
  4309.  <Para 
  4310.   <Unique 51>
  4311.   <PgfTag `Bullet'>
  4312.   <PgfNumString `\xa5 \t'>
  4313.   <ParaLine 
  4314.    <String `We do not implement everything in the DIRM.'>
  4315.   >
  4316.  > # end of Para
  4317.  <Para 
  4318.   <Unique 52>
  4319.   <PgfTag `Bullet'>
  4320.   <PgfNumString `\xa5 \t'>
  4321.   <ParaLine 
  4322.    <String `The DIRM does not specify all that Apple'>
  4323.    <Font 
  4324.     <FTag `'>
  4325.     <FPosition FSuperscript >
  4326.     <FSupScript Yes >
  4327.     <FSubScript No >
  4328.    > # end of Font
  4329.    <String `TM'>
  4330.    <Font 
  4331.     <FTag `'>
  4332.    > # end of Font
  4333.    <String ` intends Dylan to be.'>
  4334.   >
  4335.  > # end of Para
  4336.  <Para 
  4337.   <Unique 53>
  4338.   <PgfTag `Bullet'>
  4339.   <PgfNumString `\xa5 \t'>
  4340.   <ParaLine 
  4341.    <String `There\qs no way to validate what a Dylan implementation is, even if we had a full specification.'>
  4342.   >
  4343.  > # end of Para
  4344.  <Para 
  4345.   <Unique 54>
  4346.   <PgfTag `Body'>
  4347.   <Pgf 
  4348.    <PgfSpBefore  10.0 pt>
  4349.   > # end of Pgf
  4350.   <ParaLine 
  4351.    <String `However, Mindy does implement most of what we believe Dylan will be.'>
  4352.   >
  4353.  > # end of Para
  4354.  <Para 
  4355.   <Unique 55>
  4356.   <PgfTag `Body'>
  4357.   <ParaLine 
  4358.    <String `Mindy was developed by the Gwydion Project at Carnegie Mellon University for our own internal use as a development '>
  4359.   >
  4360.   <ParaLine 
  4361.    <String `tool while we work on our '>
  4362.    <Font 
  4363.     <FTag `Emphasis'>
  4364.    > # end of Font
  4365.    <String `real'>
  4366.    <Font 
  4367.     <FTag `'>
  4368.    > # end of Font
  4369.    <String ` high-performance Dylan implementation.  We have decided to make Mindy available for '>
  4370.   >
  4371.   <ParaLine 
  4372.    <String `other people who want to learn about Dylan.  However, the amount of effort that we can put into maintaining Mindy is '>
  4373.   >
  4374.   <ParaLine 
  4375.    <String `strictly limited.'>
  4376.   >
  4377.  > # end of Para
  4378.  <Para 
  4379.   <Unique 56>
  4380.   <PgfTag `Body'>
  4381.   <ParaLine 
  4382.    <String `Mindy will never be an industrial-strength implementation, and nobody should depend on it for real work.  We will make '>
  4383.   >
  4384.   <ParaLine 
  4385.    <String `future releases from time to time as we add new features and fix bugs, but this is strictly a sideshow for us. We would '>
  4386.   >
  4387.   <ParaLine 
  4388.    <String `appreciate receiving bug reports (especially those accompanied by code patches) and suggestions for improvements, but '>
  4389.   >
  4390.   <ParaLine 
  4391.    <String `we may not fix every bug reported in a timely manner, or fix it at all.  Our work on development of the '>
  4392.    <Font 
  4393.     <FTag `Emphasis'>
  4394.    > # end of Font
  4395.    <String `real'>
  4396.    <Font 
  4397.     <FTag `'>
  4398.    > # end of Font
  4399.    <String ` Gwydion/Dylan '>
  4400.   >
  4401.   <ParaLine 
  4402.    <String `must take precedence.'>
  4403.   >
  4404.  > # end of Para
  4405.  <Para 
  4406.   <Unique 57>
  4407.   <PgfTag `Body'>
  4408.   <ParaLine 
  4409.    <String `We hope that nobody will draw any conclusions about the performance of our future Gwydion/Dylan compiler or the '>
  4410.   >
  4411.   <ParaLine 
  4412.    <String `performance attainable in Dylan from experience using Mindy.  It was not designed to be fast.'>
  4413.   >
  4414.  > # end of Para
  4415.  <Para 
  4416.   <Unique 58>
  4417.   <PgfTag `Body'>
  4418.   <ParaLine 
  4419.    <String `Mindy comprises two C programs, a compiler that produces byte-codes and a byte-code interpreter. Instructions for '>
  4420.   >
  4421.   <ParaLine 
  4422.    <String `compiling and installing Mindy can be found in the file '>
  4423.    <Font 
  4424.     <FTag `Computer'>
  4425.    > # end of Font
  4426.    <String `INSTALL'>
  4427.    <Font 
  4428.     <FTag `'>
  4429.    > # end of Font
  4430.    <String ` at the top level of the Mindy release.  We have built and '>
  4431.   >
  4432.   <ParaLine 
  4433.    <String `tested Mindy under MACH on the DECstation and HP-UX on HP 700\qs.  We have built and run Mindy, but not tested it '>
  4434.   >
  4435.   <ParaLine 
  4436.    <String `extensively, under OSF1 on the Alpha and Irix on the SGI.'>
  4437.   >
  4438.  > # end of Para
  4439.  <Para 
  4440.   <Unique 62>
  4441.   <PgfTag `1Heading'>
  4442.   <PgfNumString `2. '>
  4443.   <ParaLine 
  4444.    <String `Hello, World'>
  4445.   >
  4446.  > # end of Para
  4447.  <Para 
  4448.   <Unique 63>
  4449.   <PgfTag `Body'>
  4450.   <ParaLine 
  4451.    <String `Well, the first program anyone should endeavor to write in a new language is, of course, '>
  4452.    <Font 
  4453.     <FTag `Emphasis'>
  4454.    > # end of Font
  4455.    <String `Hello World'>
  4456.    <Font 
  4457.     <FTag `'>
  4458.    > # end of Font
  4459.    <String `.  Type this into a file '>
  4460.   >
  4461.   <ParaLine 
  4462.    <String `called '>
  4463.    <Font 
  4464.     <FTag `Computer'>
  4465.    > # end of Font
  4466.    <String `hw.dylan'>
  4467.    <Font 
  4468.     <FTag `'>
  4469.    > # end of Font
  4470.    <String `:'>
  4471.   >
  4472.  > # end of Para
  4473.  <Para 
  4474.   <Unique 64>
  4475.   <PgfTag `Verbatim'>
  4476.   <ParaLine 
  4477.    <Char HardSpace >
  4478.    <Char HardSpace >
  4479.    <Char HardSpace >
  4480.    <Char HardSpace >
  4481.    <String `module: dylan-user'>
  4482.    <Char HardReturn >
  4483.   >
  4484.   <ParaLine 
  4485.    <Char HardReturn >
  4486.   >
  4487.   <ParaLine 
  4488.    <Char HardSpace >
  4489.    <Char HardSpace >
  4490.    <Char HardSpace >
  4491.    <Char HardSpace >
  4492.    <String `define method main (invocaton-name, #rest ignore)'>
  4493.    <Char HardReturn >
  4494.   >
  4495.   <ParaLine 
  4496.    <Char HardSpace >
  4497.    <Char HardSpace >
  4498.    <Char HardSpace >
  4499.    <Char HardSpace >
  4500.    <Char HardSpace >
  4501.    <Char HardSpace >
  4502.    <String `puts("Hello, World.\\n");'>
  4503.    <Char HardReturn >
  4504.   >
  4505.   <ParaLine 
  4506.    <Char HardSpace >
  4507.    <Char HardSpace >
  4508.    <Char HardSpace >
  4509.    <Char HardSpace >
  4510.    <String `end;'>
  4511.   >
  4512.  > # end of Para
  4513.  <Para 
  4514.   <Unique 68>
  4515.   <PgfTag `Body'>
  4516.   <ParaLine 
  4517.    <TextRectID 11>
  4518.    <String ` To compile your program invoke '>
  4519.    <Font 
  4520.     <FTag `Computer'>
  4521.    > # end of Font
  4522.    <String `$INSTALL/bin/mindycomp'>
  4523.    <Font 
  4524.     <FTag `'>
  4525.    > # end of Font
  4526.    <String `, for example: '>
  4527.   >
  4528.  > # end of Para
  4529.  <Para 
  4530.   <Unique 69>
  4531.   <PgfTag `Verbatim'>
  4532.   <ParaLine 
  4533.    <Char HardSpace >
  4534.    <Char HardSpace >
  4535.    <Char HardSpace >
  4536.    <Char HardSpace >
  4537.    <String `% $INSTALL/bin/mindycomp hw.dylan'>
  4538.   >
  4539.  > # end of Para
  4540.  <Para 
  4541.   <Unique 70>
  4542.   <PgfTag `Body'>
  4543.   <ParaLine 
  4544.    <String `This produces a file named '>
  4545.    <Font 
  4546.     <FTag `Computer'>
  4547.    > # end of Font
  4548.    <String `hw.dbc'>
  4549.    <Font 
  4550.     <FTag `'>
  4551.    > # end of Font
  4552.    <String `.  The '>
  4553.    <Font 
  4554.     <FTag `Computer'>
  4555.    > # end of Font
  4556.    <String `.dbc'>
  4557.    <Font 
  4558.     <FTag `'>
  4559.    > # end of Font
  4560.    <String ` stands for \xd2 Dylan Byte Code\xd3 . To run the program, say:'>
  4561.   >
  4562.  > # end of Para
  4563.  <Para 
  4564.   <Unique 71>
  4565.   <PgfTag `Verbatim'>
  4566.   <ParaLine 
  4567.    <Char HardSpace >
  4568.    <Char HardSpace >
  4569.    <Char HardSpace >
  4570.    <Char HardSpace >
  4571.    <String `% $INSTALL/bin/mindy -f hw.dbc'>
  4572.   >
  4573.  > # end of Para
  4574.  <Para 
  4575.   <Unique 72>
  4576.   <PgfTag `Body'>
  4577.   <ParaLine 
  4578.    <String `It should print "'>
  4579.    <Font 
  4580.     <FTag `Computer'>
  4581.    > # end of Font
  4582.    <String `Hello, World.'>
  4583.    <Font 
  4584.     <FTag `'>
  4585.    > # end of Font
  4586.    <String `" to standard output and then exit.'>
  4587.   >
  4588.  > # end of Para
  4589.  <Para 
  4590.   <Unique 73>
  4591.   <PgfTag `1Heading'>
  4592.   <PgfNumString `3. '>
  4593.   <ParaLine 
  4594.    <String ` The Main Routine'>
  4595.   >
  4596.  > # end of Para
  4597.  <Para 
  4598.   <Unique 74>
  4599.   <PgfTag `Body'>
  4600.   <ParaLine 
  4601.    <String `After loading your program, Mindy invokes the generic function '>
  4602.    <Font 
  4603.     <FTag `Variable'>
  4604.    > # end of Font
  4605.    <String `main'>
  4606.    <Font 
  4607.     <FTag `'>
  4608.    > # end of Font
  4609.    <String ` from the '>
  4610.    <Font 
  4611.     <FTag `Computer'>
  4612.    > # end of Font
  4613.    <String `Extensions'>
  4614.    <Font 
  4615.     <FTag `'>
  4616.    > # end of Font
  4617.    <String ` module of the '>
  4618.    <Font 
  4619.     <FTag `Computer'>
  4620.    > # end of Font
  4621.    <String `Dylan'>
  4622.    <Font 
  4623.     <FTag `'>
  4624.    > # end of Font
  4625.    <String ` library.  '>
  4626.   >
  4627.   <ParaLine 
  4628.    <String `Your program must define a method for '>
  4629.    <Font 
  4630.     <FTag `Variable'>
  4631.    > # end of Font
  4632.    <String `main'>
  4633.    <Font 
  4634.     <FTag `'>
  4635.    > # end of Font
  4636.    <String `, or Mindy will signal a '>
  4637.    <Font 
  4638.     <FTag `Emphasis'>
  4639.    > # end of Font
  4640.    <String `no applicable methods'>
  4641.    <Font 
  4642.     <FTag `'>
  4643.    > # end of Font
  4644.    <String ` error and put you in the debugger.  '>
  4645.   >
  4646.   <ParaLine 
  4647.    <String `For more information on the '>
  4648.    <Font 
  4649.     <FTag `Variable'>
  4650.    > # end of Font
  4651.    <String `main'>
  4652.    <Font 
  4653.     <FTag `'>
  4654.    > # end of Font
  4655.    <String ` function, see Section '>
  4656.    <Font 
  4657.     <FTag `Emphasis'>
  4658.    > # end of Font
  4659.    <String `The Extensions Module'>
  4660.    <Font 
  4661.     <FTag `'>
  4662.    > # end of Font
  4663.    <String `.'>
  4664.   >
  4665.  > # end of Para
  4666.  <Para 
  4667.   <Unique 75>
  4668.   <PgfTag `Body'>
  4669.   <ParaLine 
  4670.    <String `It can be useful to load code into Mindy with no main method.  Once you land in the debugger, you can call any function '>
  4671.   >
  4672.   <ParaLine 
  4673.    <String `manually.  This provides a way to test any library.'>
  4674.   >
  4675.  > # end of Para
  4676.  <Para 
  4677.   <Unique 76>
  4678.   <PgfTag `1Heading'>
  4679.   <PgfNumString `4. '>
  4680.   <ParaLine 
  4681.    <String ` Multiple Files'>
  4682.   >
  4683.  > # end of Para
  4684.  <Para 
  4685.   <Unique 77>
  4686.   <PgfTag `Body'>
  4687.   <ParaLine 
  4688.    <String `When working with a larger program, you will probably have more than one '>
  4689.    <Font 
  4690.     <FTag `Computer'>
  4691.    > # end of Font
  4692.    <String `.dylan'>
  4693.    <Font 
  4694.     <FTag `'>
  4695.    > # end of Font
  4696.    <String ` file.  In which case, you just compile '>
  4697.   >
  4698.   <ParaLine 
  4699.    <String `them each independently, and then run Mindy with multiple '>
  4700.    <Font 
  4701.     <FTag `Computer'>
  4702.    > # end of Font
  4703.    <String `-f'>
  4704.    <Font 
  4705.     <FTag `'>
  4706.    > # end of Font
  4707.    <String ` switches:'>
  4708.   >
  4709.  > # end of Para
  4710.  <Para 
  4711.   <Unique 78>
  4712.   <PgfTag `Verbatim'>
  4713.   <ParaLine 
  4714.    <Char HardSpace >
  4715.    <Char HardSpace >
  4716.    <Char HardSpace >
  4717.    <Char HardSpace >
  4718.    <String `% mindy -f foo.dbc -f bar.dbc -f baz.dbc'>
  4719.   >
  4720.  > # end of Para
  4721.  <Para 
  4722.   <Unique 79>
  4723.   <PgfTag `Body'>
  4724.   <ParaLine 
  4725.    <String `Mindy loads the files specified with the '>
  4726.    <Font 
  4727.     <FTag `Computer'>
  4728.    > # end of Font
  4729.    <String `-f'>
  4730.    <Font 
  4731.     <FTag `'>
  4732.    > # end of Font
  4733.    <String ` switches in the order you specify the files on the command line.  This becomes '>
  4734.   >
  4735.   <ParaLine 
  4736.    <String `important when you define your own modules (see Section '>
  4737.    <Font 
  4738.     <FTag `Emphasis'>
  4739.    > # end of Font
  4740.    <String `Libraries and Modules'>
  4741.    <Font 
  4742.     <FTag `'>
  4743.    > # end of Font
  4744.    <String `).'>
  4745.   >
  4746.  > # end of Para
  4747.  <Para 
  4748.   <Unique 80>
  4749.   <PgfTag `Body'>
  4750.   <ParaLine 
  4751.    <String `If you typically load several '>
  4752.    <Font 
  4753.     <FTag `Computer'>
  4754.    > # end of Font
  4755.    <String `.dbc'>
  4756.    <Font 
  4757.     <FTag `'>
  4758.    > # end of Font
  4759.    <String ` files as part of a single program, you can combine them into one file for convenience.  The '>
  4760.   >
  4761.   <ParaLine 
  4762.    <String `mechanism for combining '>
  4763.    <Font 
  4764.     <FTag `Computer'>
  4765.    > # end of Font
  4766.    <String `.dbc'>
  4767.    <Font 
  4768.     <FTag `'>
  4769.    > # end of Font
  4770.    <String ` files is the Unix'>
  4771.    <Font 
  4772.     <FTag `'>
  4773.     <FPosition FSuperscript >
  4774.     <FSupScript Yes >
  4775.     <FSubScript No >
  4776.    > # end of Font
  4777.    <String `TM'>
  4778.    <Font 
  4779.     <FTag `'>
  4780.    > # end of Font
  4781.    <String ` cat utility:'>
  4782.   >
  4783.  > # end of Para
  4784.  <Para 
  4785.   <Unique 81>
  4786.   <PgfTag `Verbatim'>
  4787.   <ParaLine 
  4788.    <Char HardSpace >
  4789.    <Char HardSpace >
  4790.    <Char HardSpace >
  4791.    <Char HardSpace >
  4792.    <String `% cat foo.dbc bar.dbc baz.dbc \> big.dbc'>
  4793.    <Char HardReturn >
  4794.   >
  4795.   <ParaLine 
  4796.    <Char HardSpace >
  4797.    <Char HardSpace >
  4798.    <Char HardSpace >
  4799.    <Char HardSpace >
  4800.    <String `% mindy -f big.dbc'>
  4801.   >
  4802.  > # end of Para
  4803.  <Para 
  4804.   <Unique 84>
  4805.   <PgfTag `1Heading'>
  4806.   <PgfNumString `5. '>
  4807.   <ParaLine 
  4808.    <String `Syntax Errors'>
  4809.   >
  4810.  > # end of Para
  4811.  <Para 
  4812.   <Unique 85>
  4813.   <PgfTag `Body'>
  4814.   <ParaLine 
  4815.    <String `If there are any syntax errors in your program, mindycomp will report them to stderr while compiling.  For example, if you '>
  4816.   >
  4817.   <ParaLine 
  4818.    <String `had left off the closing parenthesis in the call to '>
  4819.    <Font 
  4820.     <FTag `Variable'>
  4821.    > # end of Font
  4822.    <String `puts'>
  4823.    <Font 
  4824.     <FTag `'>
  4825.    > # end of Font
  4826.    <String ` in the above example, mindycomp would have reported:'>
  4827.   >
  4828.  > # end of Para
  4829.  <Para 
  4830.   <Unique 86>
  4831.   <PgfTag `Verbatim'>
  4832.   <ParaLine 
  4833.    <Char HardSpace >
  4834.    <Char HardSpace >
  4835.    <Char HardSpace >
  4836.    <Char HardSpace >
  4837.    <String `hw.dylan:4: parse error at or before \Q;\q'>
  4838.   >
  4839.  > # end of Para
  4840.  <Para 
  4841.   <Unique 87>
  4842.   <PgfTag `Body'>
  4843.   <ParaLine 
  4844.    <String `Because the line introduction, '>
  4845.    <Font 
  4846.     <FTag `Computer'>
  4847.    > # end of Font
  4848.    <String `hw.dylan:4:'>
  4849.    <Font 
  4850.     <FTag `'>
  4851.    > # end of Font
  4852.    <String `,has the same format that the C compiler uses, gnu-emacs\qs compile package '>
  4853.   >
  4854.   <ParaLine 
  4855.    <String `can parse the error messages from mindycomp.'>
  4856.   >
  4857.  > # end of Para
  4858.  <Para 
  4859.   <Unique 88>
  4860.   <PgfTag `Body'>
  4861.   <ParaLine 
  4862.    <String `Mindycomp\qs error recovery is not the best in the world.  Often, it has to completely punt, telling you only about the first '>
  4863.   >
  4864.   <ParaLine 
  4865.    <String `few errors it found.  You have to fix what it reports and try again.'>
  4866.   >
  4867.  > # end of Para
  4868.  <Para 
  4869.   <Unique 89>
  4870.   <PgfTag `Body'>
  4871.   <ParaLine 
  4872.    <String `A hint to getting slightly tighter error recovery is to end all method and class definitions with \xd2 '>
  4873.    <Font 
  4874.     <FTag `Computer'>
  4875.    > # end of Font
  4876.    <String `end method;'>
  4877.    <Font 
  4878.     <FTag `'>
  4879.    > # end of Font
  4880.    <String `\xd3  or \xd2 '>
  4881.    <Font 
  4882.     <FTag `Computer'>
  4883.    > # end of Font
  4884.    <String `end '>
  4885.   >
  4886.   <ParaLine 
  4887.    <String `class;'>
  4888.    <Font 
  4889.     <FTag `'>
  4890.    > # end of Font
  4891.    <String `\xd3 .  For example, if you forget an '>
  4892.    <Font 
  4893.     <FTag `Computer'>
  4894.    > # end of Font
  4895.    <String `end'>
  4896.    <Font 
  4897.     <FTag `'>
  4898.    > # end of Font
  4899.    <String ` token for a statement inside a method definition, the mindycomp parser goes '>
  4900.   >
  4901.   <ParaLine 
  4902.    <String `all the way to the end of the file and then reports a syntax error at the EOF position.  You do not get any more clues.  If you '>
  4903.   >
  4904.   <ParaLine 
  4905.    <String `use \xd2 '>
  4906.    <Font 
  4907.     <FTag `Computer'>
  4908.    > # end of Font
  4909.    <String `end method;'>
  4910.    <Font 
  4911.     <FTag `'>
  4912.    > # end of Font
  4913.    <String `\xd3 , then the parser can recover at the end of the method containing the bad syntax and reports the syntax '>
  4914.   >
  4915.   <ParaLine 
  4916.    <String `error there.  This gives you a lot tighter recovery and more information in this situation.'>
  4917.   >
  4918.  > # end of Para
  4919.  <Para 
  4920.   <Unique 91>
  4921.   <PgfTag `1Heading'>
  4922.   <PgfNumString `6. '>
  4923.   <ParaLine 
  4924.    <TextRectID 12>
  4925.    <String `Runtime Errors'>
  4926.   >
  4927.  > # end of Para
  4928.  <Para 
  4929.   <Unique 92>
  4930.   <PgfTag `Body'>
  4931.   <ParaLine 
  4932.    <String `Much more common than syntax errors are runtime errors.  And given the simplistic model of compilation mindycomp '>
  4933.   >
  4934.   <ParaLine 
  4935.    <String `uses, most semantic errors are not detected until runtime.  When Mindy hits a runtime error that is not handled via the '>
  4936.   >
  4937.   <ParaLine 
  4938.    <String `condition system, it drops you into a debugger.  From this debugger you can look at variables, examine the stack, and invoke '>
  4939.   >
  4940.   <ParaLine 
  4941.    <String `functions.  For example, if you had assumed that '>
  4942.    <Font 
  4943.     <FTag `Variable'>
  4944.    > # end of Font
  4945.    <String `puts'>
  4946.    <Font 
  4947.     <FTag `'>
  4948.    > # end of Font
  4949.    <String ` would be named something more reasonable, like '>
  4950.    <Font 
  4951.     <FTag `Variable'>
  4952.    > # end of Font
  4953.    <String `put-string'>
  4954.    <Font 
  4955.     <FTag `'>
  4956.    > # end of Font
  4957.    <String `, you '>
  4958.   >
  4959.   <ParaLine 
  4960.    <String `would have gotten the following when you tried to run your '>
  4961.    <Font 
  4962.     <FTag `Emphasis'>
  4963.    > # end of Font
  4964.    <String `Hello World'>
  4965.    <Font 
  4966.     <FTag `'>
  4967.    > # end of Font
  4968.    <String ` program:'>
  4969.   >
  4970.  > # end of Para
  4971.  <Para 
  4972.   <Unique 93>
  4973.   <PgfTag `Verbatim'>
  4974.   <ParaLine 
  4975.    <Char HardSpace >
  4976.    <Char HardSpace >
  4977.    <Char HardSpace >
  4978.    <Char HardSpace >
  4979.    <String `% mindy -f hw.dbc'>
  4980.    <Char HardReturn >
  4981.   >
  4982.   <ParaLine 
  4983.    <Char HardReturn >
  4984.   >
  4985.   <ParaLine 
  4986.    <Char HardSpace >
  4987.    <Char HardSpace >
  4988.    <Char HardSpace >
  4989.    <Char HardSpace >
  4990.    <String `Warning: the following variables are undefined:'>
  4991.    <Char HardReturn >
  4992.   >
  4993.   <ParaLine 
  4994.    <Char HardSpace >
  4995.    <Char HardSpace >
  4996.    <Char HardSpace >
  4997.    <Char HardSpace >
  4998.    <Char HardSpace >
  4999.    <Char HardSpace >
  5000.    <String `in library Dylan-user:'>
  5001.    <Char HardReturn >
  5002.   >
  5003.   <ParaLine 
  5004.    <Char HardSpace >
  5005.    <Char HardSpace >
  5006.    <Char HardSpace >
  5007.    <Char HardSpace >
  5008.    <Char HardSpace >
  5009.    <Char HardSpace >
  5010.    <Char HardSpace >
  5011.    <Char HardSpace >
  5012.    <String `in module Dylan-user:'>
  5013.    <Char HardReturn >
  5014.   >
  5015.   <ParaLine 
  5016.    <Char HardSpace >
  5017.    <Char HardSpace >
  5018.    <Char HardSpace >
  5019.    <Char HardSpace >
  5020.    <Char HardSpace >
  5021.    <Char HardSpace >
  5022.    <Char HardSpace >
  5023.    <Char HardSpace >
  5024.    <Char HardSpace >
  5025.    <Char HardSpace >
  5026.    <String `put-string[hw.dylan, line 9]'>
  5027.    <Char HardReturn >
  5028.   >
  5029.   <ParaLine 
  5030.    <Char HardReturn >
  5031.   >
  5032.   <ParaLine 
  5033.    <Char HardSpace >
  5034.    <Char HardSpace >
  5035.    <Char HardSpace >
  5036.    <Char HardSpace >
  5037.    <String `thread [0] D   main'>
  5038.    <Char HardReturn >
  5039.   >
  5040.   <ParaLine 
  5041.    <Char HardSpace >
  5042.    <Char HardSpace >
  5043.    <Char HardSpace >
  5044.    <Char HardSpace >
  5045.    <String `fp 0x1003009c: invoke-debugger({<simple-error\> 0x101a24c9})'>
  5046.    <Char HardReturn >
  5047.   >
  5048.   <ParaLine 
  5049.    <Char HardSpace >
  5050.    <Char HardSpace >
  5051.    <Char HardSpace >
  5052.    <Char HardSpace >
  5053.    <String `mindy\> '>
  5054.   >
  5055.  > # end of Para
  5056.  <Para 
  5057.   <Unique 98>
  5058.   <PgfTag `Body'>
  5059.   <ParaLine 
  5060.    <String `Typing '>
  5061.    <Font 
  5062.     <FTag `Computer'>
  5063.    > # end of Font
  5064.    <String `help'>
  5065.    <Font 
  5066.     <FTag `'>
  5067.    > # end of Font
  5068.    <String ` at the '>
  5069.    <Font 
  5070.     <FTag `Computer'>
  5071.    > # end of Font
  5072.    <String `mindy\>'>
  5073.    <Font 
  5074.     <FTag `'>
  5075.    > # end of Font
  5076.    <String ` prompt will list the various commands you can use.  See the document '>
  5077.    <Font 
  5078.     <FTag `Computer'>
  5079.    > # end of Font
  5080.    <String `debug.ps'>
  5081.    <Font 
  5082.     <FTag `'>
  5083.    > # end of Font
  5084.    <String ` for more '>
  5085.   >
  5086.   <ParaLine 
  5087.    <String `information.'>
  5088.   >
  5089.  > # end of Para
  5090.  <Para 
  5091.   <Unique 100>
  5092.   <PgfTag `1Heading'>
  5093.   <PgfNumString `7. '>
  5094.   <ParaLine 
  5095.    <String `Internal Lossage'>
  5096.   >
  5097.  > # end of Para
  5098.  <Para 
  5099.   <Unique 101>
  5100.   <PgfTag `Body'>
  5101.   <ParaLine 
  5102.    <String `Sometimes mindycomp or Mindy will get an internal error.  When this happens, it will print a message to stderr and then '>
  5103.   >
  5104.   <ParaLine 
  5105.    <String `abort.  This results in the process dying due to some kind of signal.  On the pmax, this signal is '>
  5106.    <Font 
  5107.     <FTag `Computer'>
  5108.    > # end of Font
  5109.    <String `SIGILL'>
  5110.    <Font 
  5111.     <FTag `'>
  5112.    > # end of Font
  5113.    <String `, or Illegal Instruction.  '>
  5114.   >
  5115.   <ParaLine 
  5116.    <String `When this happens, send gwydion-bugs@cs.cmu.edu a piece of mail containing the error message and information on what '>
  5117.   >
  5118.   <ParaLine 
  5119.    <String `it was you did that triggered the problem.'>
  5120.   >
  5121.  > # end of Para
  5122.  <Para 
  5123.   <Unique 103>
  5124.   <PgfTag `1Heading'>
  5125.   <PgfNumString `8. '>
  5126.   <ParaLine 
  5127.    <String `Dylan vs. Mindy Language Issues'>
  5128.   >
  5129.  > # end of Para
  5130.  <Para 
  5131.   <Unique 104>
  5132.   <PgfTag `Body'>
  5133.   <ParaLine 
  5134.    <String `The Dylan language is still changing slightly.  Mindy implements most of the '>
  5135.    <Font 
  5136.     <FTag `Emphasis'>
  5137.    > # end of Font
  5138.    <String `Dylan Interim Reference Manual'>
  5139.    <Font 
  5140.     <FTag `'>
  5141.    > # end of Font
  5142.    <String `, some features '>
  5143.   >
  5144.   <ParaLine 
  5145.    <String `that have been accepted but not described in the DIRM, and some features we would like to see accepted before the official '>
  5146.   >
  5147.   <ParaLine 
  5148.    <String `language specification is published.  Currently, the Mindy diverges from the DIRM as described below:'>
  5149.   >
  5150.  > # end of Para
  5151.  <Para 
  5152.   <Unique 105>
  5153.   <PgfTag `Body'>
  5154.   <ParaLine 
  5155.    <String `Additions:'>
  5156.   >
  5157.  > # end of Para
  5158.  <Para 
  5159.   <Unique 106>
  5160.   <PgfTag `Bullet'>
  5161.   <PgfNumString `\xa5 \t'>
  5162.   <ParaLine 
  5163.    <String `Mindy supports multiple value binding in the =/then clauses of for statements.  This official status of '>
  5164.   >
  5165.   <ParaLine 
  5166.    <String `this feature is uncertain at this time.  The format of such a clause is'>
  5167.   >
  5168.  > # end of Para
  5169.  <Para 
  5170.   <Unique 107>
  5171.   <PgfTag `Verbatim'>
  5172.   <Pgf 
  5173.    <PgfSpAfter  0.0 pt>
  5174.   > # end of Pgf
  5175.   <ParaLine 
  5176.    <Char HardSpace >
  5177.    <Char HardSpace >
  5178.    <Char HardSpace >
  5179.    <Char HardSpace >
  5180.    <Char HardSpace >
  5181.    <Char HardSpace >
  5182.    <Char HardSpace >
  5183.    <Char HardSpace >
  5184.    <Char HardSpace >
  5185.    <Char HardSpace >
  5186.    <String `(var1, var2, ...) = expr1 THEN expr2'>
  5187.   >
  5188.  > # end of Para
  5189.  <Para 
  5190.   <Unique 108>
  5191.   <PgfTag `Bullet'>
  5192.   <PgfNumString `\xa5 \t'>
  5193.   <ParaLine 
  5194.    <String `Mindy supports '>
  5195.    <Font 
  5196.     <FTag `Emphasis'>
  5197.    > # end of Font
  5198.    <String `keyed-by'>
  5199.    <Font 
  5200.     <FTag `'>
  5201.    > # end of Font
  5202.    <String ` clauses in for statements.  The format of such a clause is'>
  5203.   >
  5204.  > # end of Para
  5205.  <Para 
  5206.   <Unique 109>
  5207.   <PgfTag `Verbatim'>
  5208.   <Pgf 
  5209.    <PgfSpAfter  0.0 pt>
  5210.   > # end of Pgf
  5211.   <ParaLine 
  5212.    <Char HardSpace >
  5213.    <Char HardSpace >
  5214.    <Char HardSpace >
  5215.    <Char HardSpace >
  5216.    <Char HardSpace >
  5217.    <Char HardSpace >
  5218.    <Char HardSpace >
  5219.    <Char HardSpace >
  5220.    <Char HardSpace >
  5221.    <Char HardSpace >
  5222.    <String `var KEYED-BY key IN collection'>
  5223.   >
  5224.  > # end of Para
  5225.  <Para 
  5226.   <Unique 110>
  5227.   <PgfTag `CBullet'>
  5228.   <ParaLine 
  5229.    <Font 
  5230.     <FTag `Computer'>
  5231.    > # end of Font
  5232.    <String `Var'>
  5233.    <Font 
  5234.     <FTag `'>
  5235.    > # end of Font
  5236.    <String ` is bound to each element in '>
  5237.    <Font 
  5238.     <FTag `Computer'>
  5239.    > # end of Font
  5240.    <String `collection'>
  5241.    <Font 
  5242.     <FTag `'>
  5243.    > # end of Font
  5244.    <String `, and '>
  5245.    <Font 
  5246.     <FTag `Computer'>
  5247.    > # end of Font
  5248.    <String `key'>
  5249.    <Font 
  5250.     <FTag `'>
  5251.    > # end of Font
  5252.    <String ` is bound to the element\qs key value.'>
  5253.   >
  5254.  > # end of Para
  5255.  <Para 
  5256.   <Unique 111>
  5257.   <PgfTag `Bullet'>
  5258.   <PgfNumString `\xa5 \t'>
  5259.   <ParaLine 
  5260.    <String `Keyword parameters may have type information, and you can specify default values with either Harle'>
  5261.    <Char SoftHyphen >
  5262.   >
  5263.   <ParaLine 
  5264.    <String `quin\qs proposed syntax (which uses \xd2 '>
  5265.    <Font 
  5266.     <FTag `Computer'>
  5267.    > # end of Font
  5268.    <String `= ...'>
  5269.    <Font 
  5270.     <FTag `'>
  5271.    > # end of Font
  5272.    <String `\xd3 ) or with Apple\qs syntax (which uses \xd2 '>
  5273.    <Font 
  5274.     <FTag `Computer'>
  5275.    > # end of Font
  5276.    <String `(...)'>
  5277.    <Font 
  5278.     <FTag `'>
  5279.    > # end of Font
  5280.    <String `\xd3 ).  Mindy '>
  5281.   >
  5282.   <ParaLine 
  5283.    <String `does not enforce any congruence rules for keyword parameter types, so effectively, keyword type infor'>
  5284.    <Char SoftHyphen >
  5285.   >
  5286.   <ParaLine 
  5287.    <String `mation in generic function declarations serves as documentation only.'>
  5288.   >
  5289.  > # end of Para
  5290.  <Para 
  5291.   <Unique 112>
  5292.   <PgfTag `Bullet'>
  5293.   <Pgf 
  5294.    <PgfSpAfter  10.0 pt>
  5295.   > # end of Pgf
  5296.   <PgfNumString `\xa5 \t'>
  5297.   <ParaLine 
  5298.    <String `Mindy supports subclass specializers via the '>
  5299.    <Font 
  5300.     <FTag `Variable'>
  5301.    > # end of Font
  5302.    <String `limited'>
  5303.    <Font 
  5304.     <FTag `'>
  5305.    > # end of Font
  5306.    <String ` function.  A subclass specializer causes a method to '>
  5307.   >
  5308.   <ParaLine 
  5309.    <String `be invoked whenever the generic function was called on a value that is the specified class or any subclass '>
  5310.   >
  5311.   <ParaLine 
  5312.    <String `of the specified class.  The method is never invoked on a value that is an instance (direct or indirect) of '>
  5313.   >
  5314.   <ParaLine 
  5315.    <String `the specified class, only when the value is a subclass of the specified class.  The following is an example:'>
  5316.   >
  5317.  > # end of Para
  5318.  <Para 
  5319.   <Unique 48>
  5320.   <PgfTag `Verbatim'>
  5321.   <ParaLine 
  5322.    <TextRectID 13>
  5323.    <Font 
  5324.     <FTag `'>
  5325.     <FFamily `Palatino'>
  5326.     <FPostScriptName `Palatino-Roman'>
  5327.     <FPairKern Yes >
  5328.    > # end of Font
  5329.    <String ` '>
  5330.    <Font 
  5331.     <FTag `'>
  5332.    > # end of Font
  5333.    <Char HardSpace >
  5334.    <Char HardSpace >
  5335.    <Char HardSpace >
  5336.    <Char HardSpace >
  5337.    <Char HardSpace >
  5338.    <Char HardSpace >
  5339.    <Char HardSpace >
  5340.    <Char HardSpace >
  5341.    <Char HardSpace >
  5342.    <Char HardSpace >
  5343.    <String `define method make'>
  5344.    <Char HardReturn >
  5345.   >
  5346.   <ParaLine 
  5347.    <Char HardSpace >
  5348.    <Char HardSpace >
  5349.    <Char HardSpace >
  5350.    <Char HardSpace >
  5351.    <Char HardSpace >
  5352.    <Char HardSpace >
  5353.    <Char HardSpace >
  5354.    <Char HardSpace >
  5355.    <Char HardSpace >
  5356.    <Char HardSpace >
  5357.    <Char HardSpace >
  5358.    <Char HardSpace >
  5359.    <Char HardSpace >
  5360.    <Char HardSpace >
  5361.    <String `(result-class :: limited(<class\>, subclass-of(<my-class\>)));'>
  5362.    <Char HardReturn >
  5363.   >
  5364.   <ParaLine 
  5365.    <Char HardSpace >
  5366.    <Char HardSpace >
  5367.    <Char HardSpace >
  5368.    <Char HardSpace >
  5369.    <Char HardSpace >
  5370.    <Char HardSpace >
  5371.    <Char HardSpace >
  5372.    <Char HardSpace >
  5373.    <Char HardSpace >
  5374.    <Char HardSpace >
  5375.    <Char HardSpace >
  5376.    <Char HardSpace >
  5377.    <String `let x = next-method();'>
  5378.    <Char HardReturn >
  5379.   >
  5380.   <ParaLine 
  5381.    <Char HardSpace >
  5382.    <Char HardSpace >
  5383.    <Char HardSpace >
  5384.    <Char HardSpace >
  5385.    <Char HardSpace >
  5386.    <Char HardSpace >
  5387.    <Char HardSpace >
  5388.    <Char HardSpace >
  5389.    <Char HardSpace >
  5390.    <Char HardSpace >
  5391.    <Char HardSpace >
  5392.    <Char HardSpace >
  5393.    <String `do-special-logging-or-something(x);'>
  5394.    <Char HardReturn >
  5395.   >
  5396.   <ParaLine 
  5397.    <Char HardSpace >
  5398.    <Char HardSpace >
  5399.    <Char HardSpace >
  5400.    <Char HardSpace >
  5401.    <Char HardSpace >
  5402.    <Char HardSpace >
  5403.    <Char HardSpace >
  5404.    <Char HardSpace >
  5405.    <Char HardSpace >
  5406.    <Char HardSpace >
  5407.    <Char HardSpace >
  5408.    <Char HardSpace >
  5409.    <String `x;'>
  5410.    <Char HardReturn >
  5411.   >
  5412.   <ParaLine 
  5413.    <Char HardSpace >
  5414.    <Char HardSpace >
  5415.    <Char HardSpace >
  5416.    <Char HardSpace >
  5417.    <Char HardSpace >
  5418.    <Char HardSpace >
  5419.    <Char HardSpace >
  5420.    <Char HardSpace >
  5421.    <Char HardSpace >
  5422.    <Char HardSpace >
  5423.    <String `end method;'>
  5424.   >
  5425.  > # end of Para
  5426.  <Para 
  5427.   <Unique 119>
  5428.   <PgfTag `Body'>
  5429.   <ParaLine 
  5430.    <String ` Deficiencies:'>
  5431.   >
  5432.  > # end of Para
  5433.  <Para 
  5434.   <Unique 120>
  5435.   <PgfTag `Bullet'>
  5436.   <PgfNumString `\xa5 \t'>
  5437.   <ParaLine 
  5438.    <String `Sealed/open, abstract/concrete, and primary keywords are parsed where allowed, but Mindy ignores '>
  5439.   >
  5440.   <ParaLine 
  5441.    <String `this information about your program.'>
  5442.   >
  5443.  > # end of Para
  5444.  <Para 
  5445.   <Unique 121>
  5446.   <PgfTag `Bullet'>
  5447.   <PgfNumString `\xa5 \t'>
  5448.   <ParaLine 
  5449.    <String `Mindy does not parse the '>
  5450.    <Font 
  5451.     <FTag `Computer'>
  5452.    > # end of Font
  5453.    <String `seal generic'>
  5454.    <Font 
  5455.     <FTag `'>
  5456.    > # end of Font
  5457.    <String ` form.'>
  5458.   >
  5459.  > # end of Para
  5460.  <Para 
  5461.   <Unique 122>
  5462.   <PgfTag `Bullet'>
  5463.   <PgfNumString `\xa5 \t'>
  5464.   <ParaLine 
  5465.    <String `Library '>
  5466.    <Font 
  5467.     <FTag `Computer'>
  5468.    > # end of Font
  5469.    <String `use'>
  5470.    <Font 
  5471.     <FTag `'>
  5472.    > # end of Font
  5473.    <String ` chains cannot be circular; that is, there can be no cycles in the graph representing library '>
  5474.    <Font 
  5475.     <FTag `Computer'>
  5476.    > # end of Font
  5477.    <String `use'>
  5478.    <Font 
  5479.     <FTag `'>
  5480.    > # end of Font
  5481.    <String ` '>
  5482.   >
  5483.   <ParaLine 
  5484.    <String `relationships.'>
  5485.   >
  5486.  > # end of Para
  5487.  <Para 
  5488.   <Unique 123>
  5489.   <PgfTag `Bullet'>
  5490.   <PgfNumString `\xa5 \t'>
  5491.   <ParaLine 
  5492.    <String `Define method does not automatically insert '>
  5493.    <Font 
  5494.     <FTag `Computer'>
  5495.    > # end of Font
  5496.    <String `#next next-method'>
  5497.    <Font 
  5498.     <FTag `'>
  5499.    > # end of Font
  5500.    <String ` in parameter lists.  You have to '>
  5501.   >
  5502.   <ParaLine 
  5503.    <String `explicitly add it yourself.'>
  5504.   >
  5505.  > # end of Para
  5506.  <Para 
  5507.   <Unique 124>
  5508.   <PgfTag `Bullet'>
  5509.   <PgfNumString `\xa5 \t'>
  5510.   <ParaLine 
  5511.    <Font 
  5512.     <FTag `Computer'>
  5513.    > # end of Font
  5514.    <String `Case'>
  5515.    <Font 
  5516.     <FTag `'>
  5517.    > # end of Font
  5518.    <String ` and '>
  5519.    <Font 
  5520.     <FTag `Computer'>
  5521.    > # end of Font
  5522.    <String `select'>
  5523.    <Font 
  5524.     <FTag `'>
  5525.    > # end of Font
  5526.    <String ` bodies cannot be empty.'>
  5527.   >
  5528.  > # end of Para
  5529.  <Para 
  5530.   <Unique 125>
  5531.   <PgfTag `Bullet'>
  5532.   <PgfNumString `\xa5 \t'>
  5533.   <ParaLine 
  5534.    <Font 
  5535.     <FTag `Computer'>
  5536.    > # end of Font
  5537.    <String `Make(<class\>, ...)'>
  5538.    <Font 
  5539.     <FTag `'>
  5540.    > # end of Font
  5541.    <String ` is unsupported.'>
  5542.   >
  5543.  > # end of Para
  5544.  <Para 
  5545.   <Unique 127>
  5546.   <PgfTag `1Heading'>
  5547.   <PgfNumString `9. '>
  5548.   <ParaLine 
  5549.    <String `Built-in Libraries and Modules'>
  5550.   >
  5551.  > # end of Para
  5552.  <Para 
  5553.   <Unique 128>
  5554.   <PgfTag `Body'>
  5555.   <ParaLine 
  5556.    <String `Mindy has full support for modules and libraries.  Mindy provides two built-in libraries, '>
  5557.    <Font 
  5558.     <FTag `Computer'>
  5559.    > # end of Font
  5560.    <String `Dylan'>
  5561.    <Font 
  5562.     <FTag `'>
  5563.    > # end of Font
  5564.    <String ` and '>
  5565.    <Font 
  5566.     <FTag `Computer'>
  5567.    > # end of Font
  5568.    <String `Dylan-user'>
  5569.    <Font 
  5570.     <FTag `'>
  5571.    > # end of Font
  5572.    <String `.  The '>
  5573.   >
  5574.   <ParaLine 
  5575.    <Font 
  5576.     <FTag `Computer'>
  5577.    > # end of Font
  5578.    <String `Dylan'>
  5579.    <Font 
  5580.     <FTag `'>
  5581.    > # end of Font
  5582.    <String ` library contains the Dylan language implementation and the following exported modules:'>
  5583.   >
  5584.  > # end of Para
  5585.  <Para 
  5586.   <Unique 129>
  5587.   <PgfTag `DItem'>
  5588.   <Pgf 
  5589.    <PgfFont 
  5590.     <FTag `'>
  5591.     <FFamily `Courier'>
  5592.     <FVar `Regular'>
  5593.     <FWeight `Regular'>
  5594.     <FAngle `Regular'>
  5595.     <FPostScriptName `Courier'>
  5596.     <FSize  10.0 pt>
  5597.     <FUnderlining FNoUnderlining >
  5598.     <FUnderline No >
  5599.     <FDoubleUnderline No >
  5600.     <FNumericUnderline No >
  5601.     <FOverline No >
  5602.     <FStrike No >
  5603.     <FChangeBar No >
  5604.     <FOutline No >
  5605.     <FShadow No >
  5606.     <FPairKern No >
  5607.     <FCase FAsTyped >
  5608.     <FPosition FNormal >
  5609.     <FSupScript No >
  5610.     <FSubScript No >
  5611.     <FDX  0.0 pt>
  5612.     <FDY  0.0 pt>
  5613.     <FDW  0.0 pt>
  5614.     <FSeparation 0>
  5615.     <FColor `Black'>
  5616.    > # end of PgfFont
  5617.   > # end of Pgf
  5618.   <ParaLine 
  5619.    <Font 
  5620.     <FTag `Computer'>
  5621.    > # end of Font
  5622.    <String `Dylan'>
  5623.   >
  5624.  > # end of Para
  5625.  <Para 
  5626.   <Unique 130>
  5627.   <PgfTag `Description'>
  5628.   <ParaLine 
  5629.    <String `This module contains the Dylan language implementation and exports all the built-in Dylan definitions.'>
  5630.   >
  5631.  > # end of Para
  5632.  <Para 
  5633.   <Unique 131>
  5634.   <PgfTag `DItem'>
  5635.   <Pgf 
  5636.    <PgfFont 
  5637.     <FTag `'>
  5638.     <FFamily `Courier'>
  5639.     <FVar `Regular'>
  5640.     <FWeight `Regular'>
  5641.     <FAngle `Regular'>
  5642.     <FPostScriptName `Courier'>
  5643.     <FSize  10.0 pt>
  5644.     <FUnderlining FNoUnderlining >
  5645.     <FUnderline No >
  5646.     <FDoubleUnderline No >
  5647.     <FNumericUnderline No >
  5648.     <FOverline No >
  5649.     <FStrike No >
  5650.     <FChangeBar No >
  5651.     <FOutline No >
  5652.     <FShadow No >
  5653.     <FPairKern No >
  5654.     <FCase FAsTyped >
  5655.     <FPosition FNormal >
  5656.     <FSupScript No >
  5657.     <FSubScript No >
  5658.     <FDX  0.0 pt>
  5659.     <FDY  0.0 pt>
  5660.     <FDW  0.0 pt>
  5661.     <FSeparation 0>
  5662.     <FColor `Black'>
  5663.    > # end of PgfFont
  5664.   > # end of Pgf
  5665.   <ParaLine 
  5666.    <Font 
  5667.     <FTag `Computer'>
  5668.    > # end of Font
  5669.    <String `Extensions'>
  5670.   >
  5671.  > # end of Para
  5672.  <Para 
  5673.   <Unique 132>
  5674.   <PgfTag `Description'>
  5675.   <ParaLine 
  5676.    <String `This module exports useful extensions to the Dylan language (see Section '>
  5677.    <Font 
  5678.     <FTag `Emphasis'>
  5679.    > # end of Font
  5680.    <String `The Extensions Module'>
  5681.    <Font 
  5682.     <FTag `'>
  5683.    > # end of Font
  5684.    <String `).  '>
  5685.   >
  5686.   <ParaLine 
  5687.    <String `Ultimately, there will be several, more logically separate libraries that extend Dylan or provide an '>
  5688.   >
  5689.   <ParaLine 
  5690.    <String `application framework for users.  For now, we put any commonly used utilities in the '>
  5691.    <Font 
  5692.     <FTag `Computer'>
  5693.    > # end of Font
  5694.    <String `Extensions'>
  5695.    <Font 
  5696.     <FTag `'>
  5697.    > # end of Font
  5698.    <String ` '>
  5699.   >
  5700.   <ParaLine 
  5701.    <String `module.'>
  5702.   >
  5703.  > # end of Para
  5704.  <Para 
  5705.   <Unique 133>
  5706.   <PgfTag `DItem'>
  5707.   <Pgf 
  5708.    <PgfFont 
  5709.     <FTag `'>
  5710.     <FFamily `Courier'>
  5711.     <FVar `Regular'>
  5712.     <FWeight `Regular'>
  5713.     <FAngle `Regular'>
  5714.     <FPostScriptName `Courier'>
  5715.     <FSize  10.0 pt>
  5716.     <FUnderlining FNoUnderlining >
  5717.     <FUnderline No >
  5718.     <FDoubleUnderline No >
  5719.     <FNumericUnderline No >
  5720.     <FOverline No >
  5721.     <FStrike No >
  5722.     <FChangeBar No >
  5723.     <FOutline No >
  5724.     <FShadow No >
  5725.     <FPairKern No >
  5726.     <FCase FAsTyped >
  5727.     <FPosition FNormal >
  5728.     <FSupScript No >
  5729.     <FSubScript No >
  5730.     <FDX  0.0 pt>
  5731.     <FDY  0.0 pt>
  5732.     <FDW  0.0 pt>
  5733.     <FSeparation 0>
  5734.     <FColor `Black'>
  5735.    > # end of PgfFont
  5736.   > # end of Pgf
  5737.   <ParaLine 
  5738.    <Font 
  5739.     <FTag `Computer'>
  5740.    > # end of Font
  5741.    <String `System'>
  5742.   >
  5743.  > # end of Para
  5744.  <Para 
  5745.   <Unique 134>
  5746.   <PgfTag `Description'>
  5747.   <ParaLine 
  5748.    <String `This module exports an interface to operating system calls and special, low-level functionality (see Section '>
  5749.   >
  5750.   <ParaLine 
  5751.    <Font 
  5752.     <FTag `Emphasis'>
  5753.    > # end of Font
  5754.    <String `The System Module'>
  5755.    <Font 
  5756.     <FTag `'>
  5757.    > # end of Font
  5758.    <String `).'>
  5759.   >
  5760.  > # end of Para
  5761.  <Para 
  5762.   <Unique 217>
  5763.   <PgfTag `DItem'>
  5764.   <Pgf 
  5765.    <PgfFont 
  5766.     <FTag `'>
  5767.     <FFamily `Courier'>
  5768.     <FVar `Regular'>
  5769.     <FWeight `Regular'>
  5770.     <FAngle `Regular'>
  5771.     <FPostScriptName `Courier'>
  5772.     <FSize  10.0 pt>
  5773.     <FUnderlining FNoUnderlining >
  5774.     <FUnderline No >
  5775.     <FDoubleUnderline No >
  5776.     <FNumericUnderline No >
  5777.     <FOverline No >
  5778.     <FStrike No >
  5779.     <FChangeBar No >
  5780.     <FOutline No >
  5781.     <FShadow No >
  5782.     <FPairKern No >
  5783.     <FCase FAsTyped >
  5784.     <FPosition FNormal >
  5785.     <FSupScript No >
  5786.     <FSubScript No >
  5787.     <FDX  0.0 pt>
  5788.     <FDY  0.0 pt>
  5789.     <FDW  0.0 pt>
  5790.     <FSeparation 0>
  5791.     <FColor `Black'>
  5792.    > # end of PgfFont
  5793.   > # end of Pgf
  5794.   <ParaLine 
  5795.    <Font 
  5796.     <FTag `Computer'>
  5797.    > # end of Font
  5798.    <String `Introspection'>
  5799.   >
  5800.  > # end of Para
  5801.  <Para 
  5802.   <Unique 218>
  5803.   <PgfTag `Description'>
  5804.   <ParaLine 
  5805.    <String `This module exports reflective operations for examining classes, functions, and so on.'>
  5806.   >
  5807.  > # end of Para
  5808.  <Para 
  5809.   <Unique 135>
  5810.   <PgfTag `DItem'>
  5811.   <Pgf 
  5812.    <PgfFont 
  5813.     <FTag `'>
  5814.     <FFamily `Courier'>
  5815.     <FVar `Regular'>
  5816.     <FWeight `Regular'>
  5817.     <FAngle `Regular'>
  5818.     <FPostScriptName `Courier'>
  5819.     <FSize  10.0 pt>
  5820.     <FUnderlining FNoUnderlining >
  5821.     <FUnderline No >
  5822.     <FDoubleUnderline No >
  5823.     <FNumericUnderline No >
  5824.     <FOverline No >
  5825.     <FStrike No >
  5826.     <FChangeBar No >
  5827.     <FOutline No >
  5828.     <FShadow No >
  5829.     <FPairKern No >
  5830.     <FCase FAsTyped >
  5831.     <FPosition FNormal >
  5832.     <FSupScript No >
  5833.     <FSubScript No >
  5834.     <FDX  0.0 pt>
  5835.     <FDY  0.0 pt>
  5836.     <FDW  0.0 pt>
  5837.     <FSeparation 0>
  5838.     <FColor `Black'>
  5839.    > # end of PgfFont
  5840.   > # end of Pgf
  5841.   <ParaLine 
  5842.    <Font 
  5843.     <FTag `Computer'>
  5844.    > # end of Font
  5845.    <String `File-descriptors'>
  5846.   >
  5847.  > # end of Para
  5848.  <Para 
  5849.   <Unique 136>
  5850.   <PgfTag `Description'>
  5851.   <ParaLine 
  5852.    <String `This module exports an interface to most standard C system calls that operate on file descriptors.'>
  5853.   >
  5854.  > # end of Para
  5855.  <Para 
  5856.   <Unique 379>
  5857.   <PgfTag `DItem'>
  5858.   <Pgf 
  5859.    <PgfFont 
  5860.     <FTag `'>
  5861.     <FFamily `Courier'>
  5862.     <FVar `Regular'>
  5863.     <FWeight `Regular'>
  5864.     <FAngle `Regular'>
  5865.     <FPostScriptName `Courier'>
  5866.     <FSize  10.0 pt>
  5867.     <FUnderlining FNoUnderlining >
  5868.     <FUnderline No >
  5869.     <FDoubleUnderline No >
  5870.     <FNumericUnderline No >
  5871.     <FOverline No >
  5872.     <FStrike No >
  5873.     <FChangeBar No >
  5874.     <FOutline No >
  5875.     <FShadow No >
  5876.     <FPairKern No >
  5877.     <FCase FAsTyped >
  5878.     <FPosition FNormal >
  5879.     <FSupScript No >
  5880.     <FSubScript No >
  5881.     <FDX  0.0 pt>
  5882.     <FDY  0.0 pt>
  5883.     <FDW  0.0 pt>
  5884.     <FSeparation 0>
  5885.     <FColor `Black'>
  5886.    > # end of PgfFont
  5887.   > # end of Pgf
  5888.   <ParaLine 
  5889.    <Font 
  5890.     <FTag `Computer'>
  5891.    > # end of Font
  5892.    <String `Cheap-io'>
  5893.   >
  5894.  > # end of Para
  5895.  <Para 
  5896.   <Unique 597>
  5897.   <PgfTag `Description'>
  5898.   <ParaLine 
  5899.    <String `This module exports some basic, unextendable input and output functionality.'>
  5900.   >
  5901.  > # end of Para
  5902.  <Para 
  5903.   <Unique 137>
  5904.   <PgfTag `DItem'>
  5905.   <Pgf 
  5906.    <PgfFont 
  5907.     <FTag `'>
  5908.     <FFamily `Courier'>
  5909.     <FVar `Regular'>
  5910.     <FWeight `Regular'>
  5911.     <FAngle `Regular'>
  5912.     <FPostScriptName `Courier'>
  5913.     <FSize  10.0 pt>
  5914.     <FUnderlining FNoUnderlining >
  5915.     <FUnderline No >
  5916.     <FDoubleUnderline No >
  5917.     <FNumericUnderline No >
  5918.     <FOverline No >
  5919.     <FStrike No >
  5920.     <FChangeBar No >
  5921.     <FOutline No >
  5922.     <FShadow No >
  5923.     <FPairKern No >
  5924.     <FCase FAsTyped >
  5925.     <FPosition FNormal >
  5926.     <FSupScript No >
  5927.     <FSubScript No >
  5928.     <FDX  0.0 pt>
  5929.     <FDY  0.0 pt>
  5930.     <FDW  0.0 pt>
  5931.     <FSeparation 0>
  5932.     <FColor `Black'>
  5933.    > # end of PgfFont
  5934.   > # end of Pgf
  5935.   <ParaLine 
  5936.    <Font 
  5937.     <FTag `Computer'>
  5938.    > # end of Font
  5939.    <String `Threads'>
  5940.   >
  5941.  > # end of Para
  5942.  <Para 
  5943.   <Unique 138>
  5944.   <PgfTag `Description'>
  5945.   <ParaLine 
  5946.    <String `This module exports an interface to threads, locks, and objects that behave similarly to '>
  5947.    <Font 
  5948.     <FTag `Computer'>
  5949.    > # end of Font
  5950.    <String `cthreads.h'>
  5951.    <Font 
  5952.     <FTag `'>
  5953.    > # end of Font
  5954.    <String ` '>
  5955.   >
  5956.   <ParaLine 
  5957.    <String `condition variables.'>
  5958.   >
  5959.  > # end of Para
  5960.  <Para 
  5961.   <Unique 139>
  5962.   <PgfTag `Body'>
  5963.   <ParaLine 
  5964.    <String `The '>
  5965.    <Font 
  5966.     <FTag `Computer'>
  5967.    > # end of Font
  5968.    <String `Dylan-user'>
  5969.    <Font 
  5970.     <FTag `'>
  5971.    > # end of Font
  5972.    <String ` library is the default library in which mindycomp compiles user code.  Mindy provides this library for '>
  5973.   >
  5974.   <ParaLine 
  5975.    <String `user convenience when whipping up play code or small applications for which the programmer does not want to bother to '>
  5976.   >
  5977.   <ParaLine 
  5978.    <String `create a library.  You cannot redefine the '>
  5979.    <Font 
  5980.     <FTag `Computer'>
  5981.    > # end of Font
  5982.    <String `Dylan-user'>
  5983.    <Font 
  5984.     <FTag `'>
  5985.    > # end of Font
  5986.    <String ` library. This library contains one module, '>
  5987.    <Font 
  5988.     <FTag `Computer'>
  5989.    > # end of Font
  5990.    <String `Dylan-user'>
  5991.    <Font 
  5992.     <FTag `'>
  5993.    > # end of Font
  5994.    <String `, and you '>
  5995.   >
  5996.   <ParaLine 
  5997.    <String `cannot redefine this module.'>
  5998.   >
  5999.  > # end of Para
  6000.  <Para 
  6001.   <Unique 140>
  6002.   <PgfTag `Body'>
  6003.   <ParaLine 
  6004.    <String `The Dylan language requires every library to contain a '>
  6005.    <Font 
  6006.     <FTag `Computer'>
  6007.    > # end of Font
  6008.    <String `Dylan-user'>
  6009.    <Font 
  6010.     <FTag `'>
  6011.    > # end of Font
  6012.    <String ` module, and this module must use the '>
  6013.    <Font 
  6014.     <FTag `Computer'>
  6015.    > # end of Font
  6016.    <String `Dylan'>
  6017.    <Font 
  6018.     <FTag `'>
  6019.    > # end of Font
  6020.    <String ` module '>
  6021.   >
  6022.   <ParaLine 
  6023.    <String `from the '>
  6024.    <Font 
  6025.     <FTag `Computer'>
  6026.    > # end of Font
  6027.    <String `Dylan'>
  6028.    <Font 
  6029.     <FTag `'>
  6030.    > # end of Font
  6031.    <String ` library regardless of any user specifications.  This module provides a starting point in every library where '>
  6032.   >
  6033.   <ParaLine 
  6034.    <String `users can begin to define modules; without an initial module in the library, you would be unable to write any code, '>
  6035.   >
  6036.   <ParaLine 
  6037.    <TextRectID 14>
  6038.    <String `including module definitions.  Each '>
  6039.    <Font 
  6040.     <FTag `Computer'>
  6041.    > # end of Font
  6042.    <String `Dylan-user'>
  6043.    <Font 
  6044.     <FTag `'>
  6045.    > # end of Font
  6046.    <String ` module in Mindy also automatically uses the modules from the '>
  6047.    <Font 
  6048.     <FTag `Computer'>
  6049.    > # end of Font
  6050.    <String `Dylan'>
  6051.    <Font 
  6052.     <FTag `'>
  6053.    > # end of Font
  6054.    <String ` '>
  6055.   >
  6056.   <ParaLine 
  6057.    <String `library described above. You cannot redefine the '>
  6058.    <Font 
  6059.     <FTag `Computer'>
  6060.    > # end of Font
  6061.    <String `Dylan-user'>
  6062.    <Font 
  6063.     <FTag `'>
  6064.    > # end of Font
  6065.    <String ` module, so if your code requires module other than those '>
  6066.   >
  6067.   <ParaLine 
  6068.    <String `described above, then you must define your own library and module.'>
  6069.   >
  6070.  > # end of Para
  6071.  <Para 
  6072.   <Unique 141>
  6073.   <PgfTag `Body'>
  6074.   <ParaLine 
  6075.    <String `Other libraries are available to Mindy users.  Later sections of this document describe these libraries.'>
  6076.   >
  6077.  > # end of Para
  6078.  <Para 
  6079.   <Unique 143>
  6080.   <PgfTag `1Heading'>
  6081.   <PgfNumString `10. '>
  6082.   <ParaLine 
  6083.    <String `Using Libraries and Modules'>
  6084.   >
  6085.  > # end of Para
  6086.  <Para 
  6087.   <Unique 144>
  6088.   <PgfTag `Body'>
  6089.   <ParaLine 
  6090.    <String `To compile code into a particular library use the '>
  6091.    <Font 
  6092.     <FTag `Computer'>
  6093.    > # end of Font
  6094.    <String `-l'>
  6095.    <Font 
  6096.     <FTag `'>
  6097.    > # end of Font
  6098.    <String ` switch to mindycomp:'>
  6099.   >
  6100.  > # end of Para
  6101.  <Para 
  6102.   <Unique 145>
  6103.   <PgfTag `Verbatim'>
  6104.   <ParaLine 
  6105.    <Char HardSpace >
  6106.    <Char HardSpace >
  6107.    <Char HardSpace >
  6108.    <Char HardSpace >
  6109.    <String `% mindycomp -lmy-lib foo.dylan'>
  6110.   >
  6111.  > # end of Para
  6112.  <Para 
  6113.   <Unique 146>
  6114.   <PgfTag `Body'>
  6115.   <ParaLine 
  6116.    <String `If there is no '>
  6117.    <Font 
  6118.     <FTag `Computer'>
  6119.    > # end of Font
  6120.    <String `-l'>
  6121.    <Font 
  6122.     <FTag `'>
  6123.    > # end of Font
  6124.    <String ` switch, then mindycomp compiles the code into the '>
  6125.    <Font 
  6126.     <FTag `Computer'>
  6127.    > # end of Font
  6128.    <String `Dylan-user'>
  6129.    <Font 
  6130.     <FTag `'>
  6131.    > # end of Font
  6132.    <String ` library.  When loading a '>
  6133.    <Font 
  6134.     <FTag `Computer'>
  6135.    > # end of Font
  6136.    <String `.dbc'>
  6137.    <Font 
  6138.     <FTag `'>
  6139.    > # end of Font
  6140.    <String ` file into '>
  6141.   >
  6142.   <ParaLine 
  6143.    <String `Mindy that was compiled into a particular library, one of the following conditions must be satisfied to avoid errors:'>
  6144.   >
  6145.  > # end of Para
  6146.  <Para 
  6147.   <Unique 147>
  6148.   <PgfTag `Bullet'>
  6149.   <PgfNumString `\xa5 \t'>
  6150.   <ParaLine 
  6151.    <String `The library must be the '>
  6152.    <Font 
  6153.     <FTag `Computer'>
  6154.    > # end of Font
  6155.    <String `Dylan-user'>
  6156.    <Font 
  6157.     <FTag `'>
  6158.    > # end of Font
  6159.    <String ` library.  Technically, you could put code in the '>
  6160.    <Font 
  6161.     <FTag `Computer'>
  6162.    > # end of Font
  6163.    <String `Dylan'>
  6164.    <Font 
  6165.     <FTag `'>
  6166.    > # end of Font
  6167.    <String ` library, but '>
  6168.   >
  6169.   <ParaLine 
  6170.    <String `do not do this.'>
  6171.   >
  6172.  > # end of Para
  6173.  <Para 
  6174.   <Unique 148>
  6175.   <PgfTag `Bullet'>
  6176.   <PgfNumString `\xa5 \t'>
  6177.   <ParaLine 
  6178.    <String `You must have defined the library in a file previously loaded (see Section '>
  6179.    <Font 
  6180.     <FTag `Emphasis'>
  6181.    > # end of Font
  6182.    <String `Multiple Files'>
  6183.    <Font 
  6184.     <FTag `'>
  6185.    > # end of Font
  6186.    <String ` for information '>
  6187.   >
  6188.   <ParaLine 
  6189.    <String `on loading multiple files).'>
  6190.   >
  6191.  > # end of Para
  6192.  <Para 
  6193.   <Unique 149>
  6194.   <PgfTag `Bullet'>
  6195.   <Pgf 
  6196.    <PgfSpAfter  10.0 pt>
  6197.   > # end of Pgf
  6198.   <PgfNumString `\xa5 \t'>
  6199.   <ParaLine 
  6200.    <String `The first piece of code in the source file that produced the '>
  6201.    <Font 
  6202.     <FTag `Computer'>
  6203.    > # end of Font
  6204.    <String `.dbc'>
  6205.    <Font 
  6206.     <FTag `'>
  6207.    > # end of Font
  6208.    <String ` file must be the library definition.'>
  6209.   >
  6210.  > # end of Para
  6211.  <Para 
  6212.   <Unique 150>
  6213.   <PgfTag `Body'>
  6214.   <ParaLine 
  6215.    <String `While loading a file, if Mindy processes a library definition that uses an undefined library, then Mindy stops loading the '>
  6216.   >
  6217.   <ParaLine 
  6218.    <String `current file, searches for the undefined library, and loads it.  After loading the undefined library, Mindy continues loading '>
  6219.   >
  6220.   <ParaLine 
  6221.    <String `the current file and processing the original library definition.  Mindy searches for the undefined library in the directories '>
  6222.   >
  6223.   <ParaLine 
  6224.    <String `listed in the '>
  6225.    <Font 
  6226.     <FTag `Computer'>
  6227.    > # end of Font
  6228.    <String `MINDYPATH'>
  6229.    <Font 
  6230.     <FTag `'>
  6231.    > # end of Font
  6232.    <String ` environment variable.  If '>
  6233.    <Font 
  6234.     <FTag `Computer'>
  6235.    > # end of Font
  6236.    <String `MINDYPATH'>
  6237.    <Font 
  6238.     <FTag `'>
  6239.    > # end of Font
  6240.    <String ` is undefined, then Mindy uses the pathname '>
  6241.    <Font 
  6242.     <FTag `Computer'>
  6243.    > # end of Font
  6244.    <String `$INSTALL/'>
  6245.   >
  6246.   <ParaLine 
  6247.    <String `lib'>
  6248.    <Font 
  6249.     <FTag `'>
  6250.    > # end of Font
  6251.    <String `.  In each directory, Mindy first looks for the file '>
  6252.    <Font 
  6253.     <FTag `Computer'>
  6254.    > # end of Font
  6255.    <String `<library\>-lib.dbc'>
  6256.    <Font 
  6257.     <FTag `'>
  6258.    > # end of Font
  6259.    <String `, where '>
  6260.    <Font 
  6261.     <FTag `Computer'>
  6262.    > # end of Font
  6263.    <String `<library\>'>
  6264.    <Font 
  6265.     <FTag `'>
  6266.    > # end of Font
  6267.    <String ` is the name of the undefined '>
  6268.   >
  6269.   <ParaLine 
  6270.    <String `library, and if this file does not exist, then Mindy looks for '>
  6271.    <Font 
  6272.     <FTag `Computer'>
  6273.    > # end of Font
  6274.    <String `<library\>.dbc'>
  6275.    <Font 
  6276.     <FTag `'>
  6277.    > # end of Font
  6278.    <String `.'>
  6279.   >
  6280.  > # end of Para
  6281.  <Para 
  6282.   <Unique 151>
  6283.   <PgfTag `Body'>
  6284.   <ParaLine 
  6285.    <String `Mindy loads the '>
  6286.    <Font 
  6287.     <FTag `Computer'>
  6288.    > # end of Font
  6289.    <String `Dylan'>
  6290.    <Font 
  6291.     <FTag `'>
  6292.    > # end of Font
  6293.    <String ` library when it first sees a reference to it.  A reference to the '>
  6294.    <Font 
  6295.     <FTag `Computer'>
  6296.    > # end of Font
  6297.    <String `Dylan'>
  6298.    <Font 
  6299.     <FTag `'>
  6300.    > # end of Font
  6301.    <String ` library occurs when loading a '>
  6302.   >
  6303.   <ParaLine 
  6304.    <String `file compiled to be in the '>
  6305.    <Font 
  6306.     <FTag `Computer'>
  6307.    > # end of Font
  6308.    <String `Dylan'>
  6309.    <Font 
  6310.     <FTag `'>
  6311.    > # end of Font
  6312.    <String ` library, or when loading a file with a library definition that uses the '>
  6313.    <Font 
  6314.     <FTag `Computer'>
  6315.    > # end of Font
  6316.    <String `Dylan'>
  6317.    <Font 
  6318.     <FTag `'>
  6319.    > # end of Font
  6320.    <String ` library.  Mindy '>
  6321.   >
  6322.   <ParaLine 
  6323.    <String `loads the '>
  6324.    <Font 
  6325.     <FTag `Computer'>
  6326.    > # end of Font
  6327.    <String `Dylan'>
  6328.    <Font 
  6329.     <FTag `'>
  6330.    > # end of Font
  6331.    <String ` library by looking for the file '>
  6332.    <Font 
  6333.     <FTag `Computer'>
  6334.    > # end of Font
  6335.    <String `dylan.dbc'>
  6336.    <Font 
  6337.     <FTag `'>
  6338.    > # end of Font
  6339.    <String ` on '>
  6340.    <Font 
  6341.     <FTag `Computer'>
  6342.    > # end of Font
  6343.    <String `MINDYPATH'>
  6344.    <Font 
  6345.     <FTag `'>
  6346.    > # end of Font
  6347.    <String `.'>
  6348.   >
  6349.  > # end of Para
  6350.  <Para 
  6351.   <Unique 152>
  6352.   <PgfTag `Body'>
  6353.   <ParaLine 
  6354.    <String `To make a single compiled file for a library which has multiple source files, compile all the files that constitute the library '>
  6355.   >
  6356.   <ParaLine 
  6357.    <String `with the '>
  6358.    <Font 
  6359.     <FTag `Computer'>
  6360.    > # end of Font
  6361.    <String `-l'>
  6362.    <Font 
  6363.     <FTag `'>
  6364.    > # end of Font
  6365.    <String ` switch set to the library\qs name.  Then '>
  6366.    <Font 
  6367.     <FTag `Computer'>
  6368.    > # end of Font
  6369.    <String `cat'>
  6370.    <Font 
  6371.     <FTag `'>
  6372.    > # end of Font
  6373.    <String ` all the resulting '>
  6374.    <Font 
  6375.     <FTag `Computer'>
  6376.    > # end of Font
  6377.    <String `.dbc'>
  6378.    <Font 
  6379.     <FTag `'>
  6380.    > # end of Font
  6381.    <String ` files together (see Section '>
  6382.    <Font 
  6383.     <FTag `Emphasis'>
  6384.    > # end of Font
  6385.    <String `Multiple Files'>
  6386.    <Font 
  6387.     <FTag `'>
  6388.    > # end of Font
  6389.    <String `), '>
  6390.   >
  6391.   <ParaLine 
  6392.    <String `making sure the file that defines the library is first.  Then install the combined '>
  6393.    <Font 
  6394.     <FTag `Computer'>
  6395.    > # end of Font
  6396.    <String `.dbc'>
  6397.    <Font 
  6398.     <FTag `'>
  6399.    > # end of Font
  6400.    <String ` file in one of the directories in your '>
  6401.   >
  6402.   <ParaLine 
  6403.    <Font 
  6404.     <FTag `Computer'>
  6405.    > # end of Font
  6406.    <String `MINDYPATH'>
  6407.    <Font 
  6408.     <FTag `'>
  6409.    > # end of Font
  6410.    <String `.'>
  6411.   >
  6412.  > # end of Para
  6413.  <Para 
  6414.   <Unique 153>
  6415.   <PgfTag `Body'>
  6416.   <ParaLine 
  6417.    <String `To compile code into a particular module, use the '>
  6418.    <Font 
  6419.     <FTag `Computer'>
  6420.    > # end of Font
  6421.    <String `module:'>
  6422.    <Font 
  6423.     <FTag `'>
  6424.    > # end of Font
  6425.    <String ` file header. Whenever a source file lacks a '>
  6426.    <Font 
  6427.     <FTag `Computer'>
  6428.    > # end of Font
  6429.    <String `module:'>
  6430.    <Font 
  6431.     <FTag `'>
  6432.    > # end of Font
  6433.    <String ` file header, '>
  6434.   >
  6435.   <ParaLine 
  6436.    <String `mindycomp issues a compiler warning and compiles the code into the '>
  6437.    <Font 
  6438.     <FTag `Computer'>
  6439.    > # end of Font
  6440.    <String `Dylan-user'>
  6441.    <Font 
  6442.     <FTag `'>
  6443.    > # end of Font
  6444.    <String ` module.  Note, this is the '>
  6445.    <Font 
  6446.     <FTag `Computer'>
  6447.    > # end of Font
  6448.    <String `Dylan-user'>
  6449.    <Font 
  6450.     <FTag `'>
  6451.    > # end of Font
  6452.    <String ` '>
  6453.   >
  6454.   <ParaLine 
  6455.    <String `module of the library specified with the '>
  6456.    <Font 
  6457.     <FTag `Computer'>
  6458.    > # end of Font
  6459.    <String `-l'>
  6460.    <Font 
  6461.     <FTag `'>
  6462.    > # end of Font
  6463.    <String ` switch, and if there was no '>
  6464.    <Font 
  6465.     <FTag `Computer'>
  6466.    > # end of Font
  6467.    <String `-l'>
  6468.    <Font 
  6469.     <FTag `'>
  6470.    > # end of Font
  6471.    <String ` switch, it is the '>
  6472.    <Font 
  6473.     <FTag `Computer'>
  6474.    > # end of Font
  6475.    <String `Dylan-user'>
  6476.    <Font 
  6477.     <FTag `'>
  6478.    > # end of Font
  6479.    <String ` module of the '>
  6480.   >
  6481.   <ParaLine 
  6482.    <Font 
  6483.     <FTag `Computer'>
  6484.    > # end of Font
  6485.    <String `Dylan-user'>
  6486.    <Font 
  6487.     <FTag `'>
  6488.    > # end of Font
  6489.    <String ` library.'>
  6490.   >
  6491.  > # end of Para
  6492.  <Para 
  6493.   <Unique 154>
  6494.   <PgfTag `Body'>
  6495.   <ParaLine 
  6496.    <String `When loading a '>
  6497.    <Font 
  6498.     <FTag `Computer'>
  6499.    > # end of Font
  6500.    <String `.dbc'>
  6501.    <Font 
  6502.     <FTag `'>
  6503.    > # end of Font
  6504.    <String ` file into Mindy that was compiled into a particular module, one of the following conditions must be '>
  6505.   >
  6506.   <ParaLine 
  6507.    <String `satisfied to avoid errors:'>
  6508.   >
  6509.  > # end of Para
  6510.  <Para 
  6511.   <Unique 155>
  6512.   <PgfTag `Bullet'>
  6513.   <PgfNumString `\xa5 \t'>
  6514.   <ParaLine 
  6515.    <String `The module must be the '>
  6516.    <Font 
  6517.     <FTag `Computer'>
  6518.    > # end of Font
  6519.    <String `Dylan-user'>
  6520.    <Font 
  6521.     <FTag `'>
  6522.    > # end of Font
  6523.    <String ` module.'>
  6524.   >
  6525.  > # end of Para
  6526.  <Para 
  6527.   <Unique 156>
  6528.   <PgfTag `Bullet'>
  6529.   <PgfNumString `\xa5 \t'>
  6530.   <ParaLine 
  6531.    <String `You must have defined the module in a file previously loaded (see Section '>
  6532.    <Font 
  6533.     <FTag `Emphasis'>
  6534.    > # end of Font
  6535.    <String `Multiple Files'>
  6536.    <Font 
  6537.     <FTag `'>
  6538.    > # end of Font
  6539.    <String ` for information '>
  6540.   >
  6541.   <ParaLine 
  6542.    <String `on loading multiple files).'>
  6543.   >
  6544.  > # end of Para
  6545.  <Para 
  6546.   <Unique 158>
  6547.   <PgfTag `Bullet'>
  6548.   <PgfNumString `\xa5 \t'>
  6549.   <ParaLine 
  6550.    <String `The first code in the source file that produced the '>
  6551.    <Font 
  6552.     <FTag `Computer'>
  6553.    > # end of Font
  6554.    <String `.dbc'>
  6555.    <Font 
  6556.     <FTag `'>
  6557.    > # end of Font
  6558.    <String ` file must be library and module definitions, and '>
  6559.   >
  6560.   <ParaLine 
  6561.    <String `one of the module definitions must be the module in question.'>
  6562.   >
  6563.  > # end of Para
  6564.  <Para 
  6565.   <Unique 160>
  6566.   <PgfTag `1Heading'>
  6567.   <PgfNumString `11. '>
  6568.   <ParaLine 
  6569.    <String `The Extensions Module'>
  6570.   >
  6571.  > # end of Para
  6572.  <Para 
  6573.   <Unique 161>
  6574.   <PgfTag `Body'>
  6575.   <ParaLine 
  6576.    <String `Ultimately, there will be several, more logically separate libraries that extend Dylan or provide an application framework '>
  6577.   >
  6578.   <ParaLine 
  6579.    <String `for users.  For now, we put any commonly used utilities in the '>
  6580.    <Font 
  6581.     <FTag `Computer'>
  6582.    > # end of Font
  6583.    <String `Extensions'>
  6584.    <Font 
  6585.     <FTag `'>
  6586.    > # end of Font
  6587.    <String ` module.'>
  6588.   >
  6589.  > # end of Para
  6590.  <Para 
  6591.   <Unique 90>
  6592.   <PgfTag `2Heading'>
  6593.   <PgfNumString `11.1. '>
  6594.   <ParaLine 
  6595.    <TextRectID 15>
  6596.    <String `Generally Useful Definitions'>
  6597.   >
  6598.  > # end of Para
  6599.  <Para 
  6600.   <Unique 83>
  6601.   <PgfTag `Body'>
  6602.   <ParaLine 
  6603.    <String `The '>
  6604.    <Font 
  6605.     <FTag `Computer'>
  6606.    > # end of Font
  6607.    <String `Extensions'>
  6608.    <Font 
  6609.     <FTag `'>
  6610.    > # end of Font
  6611.    <String ` module exports the following generally useful functionality:'>
  6612.   >
  6613.  > # end of Para
  6614.  <Para 
  6615.   <Unique 162>
  6616.   <PgfTag `Function Head'>
  6617.   <Pgf 
  6618.    <PgfUseNextTag No >
  6619.    <PgfNextTag `'>
  6620.   > # end of Pgf
  6621.   <ParaLine 
  6622.    <Font 
  6623.     <FTag `Variable'>
  6624.    > # end of Font
  6625.    <String `<boolean\>'>
  6626.    <Font 
  6627.     <FTag `'>
  6628.    > # end of Font
  6629.    <Char Tab >
  6630.    <String `[Class]'>
  6631.   >
  6632.  > # end of Para
  6633.  <Para 
  6634.   <Unique 163>
  6635.   <PgfTag `Function Body'>
  6636.   <ParaLine 
  6637.    <String `This class is a subclass of '>
  6638.    <Font 
  6639.     <FTag `Variable'>
  6640.    > # end of Font
  6641.    <String `<object\>'>
  6642.    <Font 
  6643.     <FTag `'>
  6644.    > # end of Font
  6645.    <String `.  There are exactly two instances of this class, '>
  6646.    <Font 
  6647.     <FTag `Computer'>
  6648.    > # end of Font
  6649.    <String `#t'>
  6650.    <Font 
  6651.     <FTag `'>
  6652.    > # end of Font
  6653.    <String ` and '>
  6654.    <Font 
  6655.     <FTag `Computer'>
  6656.    > # end of Font
  6657.    <String `#f'>
  6658.    <Font 
  6659.     <FTag `'>
  6660.    > # end of Font
  6661.    <String `.'>
  6662.   >
  6663.  > # end of Para
  6664.  <Para 
  6665.   <Unique 164>
  6666.   <PgfTag `Function Head'>
  6667.   <Pgf 
  6668.    <PgfUseNextTag No >
  6669.    <PgfNextTag `'>
  6670.   > # end of Pgf
  6671.   <ParaLine 
  6672.    <Font 
  6673.     <FTag `Variable'>
  6674.    > # end of Font
  6675.    <String `<byte-vector\>'>
  6676.    <Font 
  6677.     <FTag `'>
  6678.    > # end of Font
  6679.    <Char Tab >
  6680.    <String `[Class]'>
  6681.   >
  6682.  > # end of Para
  6683.  <Para 
  6684.   <Unique 165>
  6685.   <PgfTag `Function Body'>
  6686.   <ParaLine 
  6687.    <String `This class is a subclass of '>
  6688.    <Font 
  6689.     <FTag `Variable'>
  6690.    > # end of Font
  6691.    <String `<vector\>'>
  6692.    <Font 
  6693.     <FTag `'>
  6694.    > # end of Font
  6695.    <String ` that can only hold integers between 0 and 255 inclusively.  This class is a '>
  6696.   >
  6697.   <ParaLine 
  6698.    <String `temporary addition to Mindy to support the requirement that the '>
  6699.    <Font 
  6700.     <FTag `Computer'>
  6701.    > # end of Font
  6702.    <String `Streams'>
  6703.    <Font 
  6704.     <FTag `'>
  6705.    > # end of Font
  6706.    <String ` library export a '>
  6707.    <Font 
  6708.     <FTag `Variable'>
  6709.    > # end of Font
  6710.    <String `<byte-vector\>'>
  6711.    <Font 
  6712.     <FTag `'>
  6713.    > # end of Font
  6714.    <String ` '>
  6715.   >
  6716.   <ParaLine 
  6717.    <String `definition.  When Mindy supports limited collections, this may be defined within the '>
  6718.    <Font 
  6719.     <FTag `Computer'>
  6720.    > # end of Font
  6721.    <String `Streams'>
  6722.    <Font 
  6723.     <FTag `'>
  6724.    > # end of Font
  6725.    <String ` library.'>
  6726.   >
  6727.  > # end of Para
  6728.  <Para 
  6729.   <Unique 166>
  6730.   <PgfTag `Function Head'>
  6731.   <Pgf 
  6732.    <PgfUseNextTag No >
  6733.    <PgfNextTag `'>
  6734.   > # end of Pgf
  6735.   <ParaLine 
  6736.    <Font 
  6737.     <FTag `Variable'>
  6738.    > # end of Font
  6739.    <String `<byte-character\>'>
  6740.    <Font 
  6741.     <FTag `'>
  6742.    > # end of Font
  6743.    <Char Tab >
  6744.    <String `[Class]'>
  6745.   >
  6746.  > # end of Para
  6747.  <Para 
  6748.   <Unique 375>
  6749.   <PgfTag `Function Body'>
  6750.   <ParaLine 
  6751.    <String `This class is a subclass of '>
  6752.    <Font 
  6753.     <FTag `Variable'>
  6754.    > # end of Font
  6755.    <String `<character\>'>
  6756.    <Font 
  6757.     <FTag `'>
  6758.    > # end of Font
  6759.    <String `. Characters of this type represent the ASCII character set (or extensions to '>
  6760.   >
  6761.   <ParaLine 
  6762.    <String `ASCII). Note, in Mindy the '>
  6763.    <Font 
  6764.     <FTag `Variable'>
  6765.    > # end of Font
  6766.    <String `<character\>'>
  6767.    <Font 
  6768.     <FTag `'>
  6769.    > # end of Font
  6770.    <String ` class is equivalent to unicode characters.'>
  6771.   >
  6772.  > # end of Para
  6773.  <Para 
  6774.   <Unique 374>
  6775.   <PgfTag `Function Head'>
  6776.   <Pgf 
  6777.    <PgfUseNextTag No >
  6778.    <PgfNextTag `'>
  6779.   > # end of Pgf
  6780.   <ParaLine 
  6781.    <Font 
  6782.     <FTag `Variable'>
  6783.    > # end of Font
  6784.    <String `main'>
  6785.    <Font 
  6786.     <FTag `'>
  6787.    > # end of Font
  6788.    <Char Tab >
  6789.    <String `[Generic Function]'>
  6790.   >
  6791.  > # end of Para
  6792.  <Para 
  6793.   <Unique 167>
  6794.   <PgfTag `DItem'>
  6795.   <ParaLine 
  6796.    <String `Arguments'>
  6797.   >
  6798.  > # end of Para
  6799.  <Para 
  6800.   <Unique 763>
  6801.   <PgfTag `Argument'>
  6802.   <ParaLine 
  6803.    <String `invocation-name :: <byte-string\>'>
  6804.   >
  6805.  > # end of Para
  6806.  <Para 
  6807.   <Unique 65>
  6808.   <PgfTag `Argument'>
  6809.   <ParaLine 
  6810.    <String `#rest arguments'>
  6811.   >
  6812.  > # end of Para
  6813.  <Para 
  6814.   <Unique 66>
  6815.   <PgfTag `DItem'>
  6816.   <ParaLine 
  6817.    <String `Description'>
  6818.   >
  6819.  > # end of Para
  6820.  <Para 
  6821.   <Unique 61>
  6822.   <PgfTag `Function Body'>
  6823.   <ParaLine 
  6824.    <String `Has no methods, but is called by Mindy when it starts up.  To make a standalone program, you define a method '>
  6825.   >
  6826.   <ParaLine 
  6827.    <String `on main that does whatever you want it to do.  '>
  6828.    <Font 
  6829.     <FTag `Argument'>
  6830.    > # end of Font
  6831.    <String `Invocation-name'>
  6832.    <Font 
  6833.     <FTag `'>
  6834.    > # end of Font
  6835.    <String ` is the first token on the command line that '>
  6836.   >
  6837.   <ParaLine 
  6838.    <String `invoked Mindy. '>
  6839.    <Font 
  6840.     <FTag `Argument'>
  6841.    > # end of Font
  6842.    <String `Arguments'>
  6843.    <Font 
  6844.     <FTag `'>
  6845.    > # end of Font
  6846.    <String ` is a sequence of strings.  There is a string in '>
  6847.    <Font 
  6848.     <FTag `Argument'>
  6849.    > # end of Font
  6850.    <String `arguments'>
  6851.    <Font 
  6852.     <FTag `'>
  6853.    > # end of Font
  6854.    <String ` for every argument on the '>
  6855.   >
  6856.   <ParaLine 
  6857.    <String `command line that invoked Mindy, except all '>
  6858.    <Font 
  6859.     <FTag `Computer'>
  6860.    > # end of Font
  6861.    <String `-f'>
  6862.    <Font 
  6863.     <FTag `'>
  6864.    > # end of Font
  6865.    <String ` switches and the argument following each '>
  6866.    <Font 
  6867.     <FTag `Computer'>
  6868.    > # end of Font
  6869.    <String `-f'>
  6870.    <Font 
  6871.     <FTag `'>
  6872.    > # end of Font
  6873.    <String ` switch (that is, '>
  6874.   >
  6875.   <ParaLine 
  6876.    <String `the file to load) is missing.  Remember that any module that adds a method to main must use the '>
  6877.    <Font 
  6878.     <FTag `Computer'>
  6879.    > # end of Font
  6880.    <String `Extensions'>
  6881.    <Font 
  6882.     <FTag `'>
  6883.    > # end of Font
  6884.    <String ` '>
  6885.   >
  6886.   <ParaLine 
  6887.    <String `module from the '>
  6888.    <Font 
  6889.     <FTag `Computer'>
  6890.    > # end of Font
  6891.    <String `Dylan'>
  6892.    <Font 
  6893.     <FTag `'>
  6894.    > # end of Font
  6895.    <String ` library.'>
  6896.   >
  6897.  > # end of Para
  6898.  <Para 
  6899.   <Unique 168>
  6900.   <PgfTag `Function Head'>
  6901.   <Pgf 
  6902.    <PgfUseNextTag No >
  6903.    <PgfNextTag `'>
  6904.   > # end of Pgf
  6905.   <ParaLine 
  6906.    <Font 
  6907.     <FTag `Variable'>
  6908.    > # end of Font
  6909.    <String `one-of'>
  6910.    <Font 
  6911.     <FTag `'>
  6912.    > # end of Font
  6913.    <Char Tab >
  6914.    <String `[Constant]'>
  6915.   >
  6916.  > # end of Para
  6917.  <Para 
  6918.   <Unique 169>
  6919.   <PgfTag `Function Body'>
  6920.   <ParaLine 
  6921.    <String `This function is useful in type expressions.  Because the union function can only take two arguments, any type '>
  6922.   >
  6923.   <ParaLine 
  6924.    <String `that is an enumeration of three or more '>
  6925.    <Font 
  6926.     <FTag `Variable'>
  6927.    > # end of Font
  6928.    <String `singleton'>
  6929.    <Font 
  6930.     <FTag `'>
  6931.    > # end of Font
  6932.    <String ` values requires cascading calls to '>
  6933.    <Font 
  6934.     <FTag `Variable'>
  6935.    > # end of Font
  6936.    <String `union'>
  6937.    <Font 
  6938.     <FTag `'>
  6939.    > # end of Font
  6940.    <String `.  Combine that with '>
  6941.   >
  6942.   <ParaLine 
  6943.    <String `having to wrap each value in a call to '>
  6944.    <Font 
  6945.     <FTag `Variable'>
  6946.    > # end of Font
  6947.    <String `singleton'>
  6948.    <Font 
  6949.     <FTag `'>
  6950.    > # end of Font
  6951.    <String `, and using '>
  6952.    <Font 
  6953.     <FTag `Variable'>
  6954.    > # end of Font
  6955.    <String `union'>
  6956.    <Font 
  6957.     <FTag `'>
  6958.    > # end of Font
  6959.    <String ` starts to create a lot of parameter list bloat.  For '>
  6960.   >
  6961.   <ParaLine 
  6962.    <String `example, the expression'>
  6963.   >
  6964.  > # end of Para
  6965.  <Para 
  6966.   <Unique 170>
  6967.   <PgfTag `Verbatim'>
  6968.   <ParaLine 
  6969.    <Char HardSpace >
  6970.    <Char HardSpace >
  6971.    <Char HardSpace >
  6972.    <Char HardSpace >
  6973.    <Char HardSpace >
  6974.    <Char HardSpace >
  6975.    <Char HardSpace >
  6976.    <Char HardSpace >
  6977.    <Char HardSpace >
  6978.    <Char HardSpace >
  6979.    <Char HardSpace >
  6980.    <Char HardSpace >
  6981.    <String `one-of(#"foo", #"bar", #"baz")'>
  6982.   >
  6983.  > # end of Para
  6984.  <Para 
  6985.   <Unique 171>
  6986.   <PgfTag `Function Body'>
  6987.   <ParaLine 
  6988.    <String `is equivalent to'>
  6989.   >
  6990.  > # end of Para
  6991.  <Para 
  6992.   <Unique 67>
  6993.   <PgfTag `Verbatim'>
  6994.   <ParaLine 
  6995.    <Font 
  6996.     <FTag `'>
  6997.     <FFamily `Palatino'>
  6998.     <FPostScriptName `Palatino-Roman'>
  6999.    > # end of Font
  7000.    <String ` '>
  7001.    <Font 
  7002.     <FTag `'>
  7003.    > # end of Font
  7004.    <Char HardSpace >
  7005.    <Char HardSpace >
  7006.    <Char HardSpace >
  7007.    <Char HardSpace >
  7008.    <Char HardSpace >
  7009.    <Char HardSpace >
  7010.    <Char HardSpace >
  7011.    <Char HardSpace >
  7012.    <Char HardSpace >
  7013.    <Char HardSpace >
  7014.    <Char HardSpace >
  7015.    <Char HardSpace >
  7016.    <String `union(singleton(#"foo"), union(singleton(#"bar"), singleton("baz")))'>
  7017.   >
  7018.  > # end of Para
  7019.  <Para 
  7020.   <Unique 173>
  7021.   <PgfTag `Function Head'>
  7022.   <Pgf 
  7023.    <PgfUseNextTag No >
  7024.    <PgfNextTag `'>
  7025.   > # end of Pgf
  7026.   <ParaLine 
  7027.    <Font 
  7028.     <FTag `Variable'>
  7029.    > # end of Font
  7030.    <String `type-or'>
  7031.    <Font 
  7032.     <FTag `'>
  7033.    > # end of Font
  7034.    <Char Tab >
  7035.    <String `[Constant]'>
  7036.   >
  7037.  > # end of Para
  7038.  <Para 
  7039.   <Unique 82>
  7040.   <PgfTag `Function Body'>
  7041.   <ParaLine 
  7042.    <String ` This function is useful in type expressions.  Because the '>
  7043.    <Font 
  7044.     <FTag `Variable'>
  7045.    > # end of Font
  7046.    <String `union'>
  7047.    <Font 
  7048.     <FTag `'>
  7049.    > # end of Font
  7050.    <String ` function can only take two arguments, any type '>
  7051.   >
  7052.   <ParaLine 
  7053.    <String `that is the union of three or more types requires cascading calls to '>
  7054.    <Font 
  7055.     <FTag `Variable'>
  7056.    > # end of Font
  7057.    <String `union'>
  7058.    <Font 
  7059.     <FTag `'>
  7060.    > # end of Font
  7061.    <String `.  Using '>
  7062.    <Font 
  7063.     <FTag `Variable'>
  7064.    > # end of Font
  7065.    <String `type-or'>
  7066.    <Font 
  7067.     <FTag `'>
  7068.    > # end of Font
  7069.    <String ` can be more convenient '>
  7070.   >
  7071.   <ParaLine 
  7072.    <String `and more clear to read.  For example, the expression'>
  7073.   >
  7074.  > # end of Para
  7075.  <Para 
  7076.   <Unique 174>
  7077.   <PgfTag `Verbatim'>
  7078.   <ParaLine 
  7079.    <Char HardSpace >
  7080.    <Char HardSpace >
  7081.    <Char HardSpace >
  7082.    <Char HardSpace >
  7083.    <Char HardSpace >
  7084.    <Char HardSpace >
  7085.    <Char HardSpace >
  7086.    <Char HardSpace >
  7087.    <Char HardSpace >
  7088.    <Char HardSpace >
  7089.    <Char HardSpace >
  7090.    <Char HardSpace >
  7091.    <String `type-or(<foo\>, <bar\>, <baz\>, <quux\>)'>
  7092.   >
  7093.  > # end of Para
  7094.  <Para 
  7095.   <Unique 175>
  7096.   <PgfTag `Function Body'>
  7097.   <ParaLine 
  7098.    <String `is equivalent to'>
  7099.   >
  7100.  > # end of Para
  7101.  <Para 
  7102.   <Unique 176>
  7103.   <PgfTag `Verbatim'>
  7104.   <ParaLine 
  7105.    <Char HardSpace >
  7106.    <Char HardSpace >
  7107.    <Char HardSpace >
  7108.    <Char HardSpace >
  7109.    <Char HardSpace >
  7110.    <Char HardSpace >
  7111.    <Char HardSpace >
  7112.    <Char HardSpace >
  7113.    <Char HardSpace >
  7114.    <Char HardSpace >
  7115.    <Char HardSpace >
  7116.    <Char HardSpace >
  7117.    <String `union(<foo\>, union(<bar\>, union(<baz\>, <quux\>)))'>
  7118.   >
  7119.  > # end of Para
  7120.  <Para 
  7121.   <Unique 451>
  7122.   <PgfTag `Function Head'>
  7123.   <Pgf 
  7124.    <PgfUseNextTag No >
  7125.    <PgfNextTag `'>
  7126.   > # end of Pgf
  7127.   <ParaLine 
  7128.    <Font 
  7129.     <FTag `Variable'>
  7130.    > # end of Font
  7131.    <String `false-or'>
  7132.    <Font 
  7133.     <FTag `'>
  7134.    > # end of Font
  7135.    <Char Tab >
  7136.    <String `[Constant]'>
  7137.   >
  7138.  > # end of Para
  7139.  <Para 
  7140.   <Unique 452>
  7141.   <PgfTag `Function Body'>
  7142.   <ParaLine 
  7143.    <String `This function is useful in type expressions. It captures the common idiom of returning an instance of a particular '>
  7144.   >
  7145.   <ParaLine 
  7146.    <String `type or the value '>
  7147.    <Font 
  7148.     <FTag `Computer'>
  7149.    > # end of Font
  7150.    <String `#f'>
  7151.    <Font 
  7152.     <FTag `'>
  7153.    > # end of Font
  7154.    <String `. The expression'>
  7155.   >
  7156.  > # end of Para
  7157.  <Para 
  7158.   <Unique 453>
  7159.   <PgfTag `Verbatim'>
  7160.   <ParaLine 
  7161.    <TextRectID 16>
  7162.    <Char HardSpace >
  7163.    <Char HardSpace >
  7164.    <Char HardSpace >
  7165.    <Char HardSpace >
  7166.    <Char HardSpace >
  7167.    <Char HardSpace >
  7168.    <Char HardSpace >
  7169.    <Char HardSpace >
  7170.    <Char HardSpace >
  7171.    <Char HardSpace >
  7172.    <Char HardSpace >
  7173.    <Char HardSpace >
  7174.    <String `false-or(<integer\>)'>
  7175.   >
  7176.  > # end of Para
  7177.  <Para 
  7178.   <Unique 454>
  7179.   <PgfTag `Function Body'>
  7180.   <ParaLine 
  7181.    <String `is equivalent to the expression'>
  7182.   >
  7183.  > # end of Para
  7184.  <Para 
  7185.   <Unique 455>
  7186.   <PgfTag `Verbatim'>
  7187.   <ParaLine 
  7188.    <Char HardSpace >
  7189.    <Char HardSpace >
  7190.    <Char HardSpace >
  7191.    <Char HardSpace >
  7192.    <Char HardSpace >
  7193.    <Char HardSpace >
  7194.    <Char HardSpace >
  7195.    <Char HardSpace >
  7196.    <Char HardSpace >
  7197.    <Char HardSpace >
  7198.    <Char HardSpace >
  7199.    <Char HardSpace >
  7200.    <String `union(<integer\>, singleton(#f))'>
  7201.   >
  7202.  > # end of Para
  7203.  <Para 
  7204.   <Unique 684>
  7205.   <PgfTag `2Heading'>
  7206.   <PgfNumString `11.2. '>
  7207.   <ParaLine 
  7208.    <String `Debugger Customizations'>
  7209.   >
  7210.  > # end of Para
  7211.  <Para 
  7212.   <Unique 685>
  7213.   <PgfTag `Body'>
  7214.   <ParaLine 
  7215.    <String `The debugger uses the function '>
  7216.    <Font 
  7217.     <FTag `Variable'>
  7218.    > # end of Font
  7219.    <String `report-condition'>
  7220.    <Font 
  7221.     <FTag `'>
  7222.    > # end of Font
  7223.    <String ` to print conditions as error messages to users; for example, this is the '>
  7224.   >
  7225.   <ParaLine 
  7226.    <String `function that implements the '>
  7227.    <Font 
  7228.     <FTag `Computer'>
  7229.    > # end of Font
  7230.    <String `%S'>
  7231.    <Font 
  7232.     <FTag `'>
  7233.    > # end of Font
  7234.    <String ` format-string directive for conditions. The debugger also uses the '>
  7235.    <Font 
  7236.     <FTag `Variable'>
  7237.    > # end of Font
  7238.    <String `format'>
  7239.    <Font 
  7240.     <FTag `'>
  7241.    > # end of Font
  7242.    <String ` function exported '>
  7243.   >
  7244.   <ParaLine 
  7245.    <String `from the '>
  7246.    <Font 
  7247.     <FTag `Computer'>
  7248.    > # end of Font
  7249.    <String `Cheap-io'>
  7250.    <Font 
  7251.     <FTag `'>
  7252.    > # end of Font
  7253.    <String ` module to process format strings, and it prints directly to the Unix stdout passed to the Mindy process. '>
  7254.   >
  7255.   <ParaLine 
  7256.    <String `If any library that you load into Mindy uses the '>
  7257.    <Font 
  7258.     <FTag `Computer'>
  7259.    > # end of Font
  7260.    <String `Debugger-format'>
  7261.    <Font 
  7262.     <FTag `'>
  7263.    > # end of Font
  7264.    <String ` library, then the debugger uses '>
  7265.    <Font 
  7266.     <FTag `Variable'>
  7267.    > # end of Font
  7268.    <String `format'>
  7269.    <Font 
  7270.     <FTag `'>
  7271.    > # end of Font
  7272.    <String ` from the '>
  7273.   >
  7274.   <ParaLine 
  7275.    <Font 
  7276.     <FTag `Computer'>
  7277.    > # end of Font
  7278.    <String `Format'>
  7279.    <Font 
  7280.     <FTag `'>
  7281.    > # end of Font
  7282.    <String ` library. You can extend how Mindy prints conditions, change what formatting function it uses, and direct where '>
  7283.   >
  7284.   <ParaLine 
  7285.    <String `debugger output goes with the following:'>
  7286.   >
  7287.  > # end of Para
  7288.  <Para 
  7289.   <Unique 686>
  7290.   <PgfTag `Function Head'>
  7291.   <ParaLine 
  7292.    <Font 
  7293.     <FTag `Variable'>
  7294.    > # end of Font
  7295.    <String `report-condition'>
  7296.    <Font 
  7297.     <FTag `'>
  7298.    > # end of Font
  7299.    <Char Tab >
  7300.    <String `[Generic Function]'>
  7301.   >
  7302.  > # end of Para
  7303.  <Para 
  7304.   <Unique 687>
  7305.   <PgfTag `DItem'>
  7306.   <ParaLine 
  7307.    <String `Arguments'>
  7308.   >
  7309.  > # end of Para
  7310.  <Para 
  7311.   <Unique 688>
  7312.   <PgfTag `Argument'>
  7313.   <ParaLine 
  7314.    <String `condition :: <condition\>'>
  7315.   >
  7316.  > # end of Para
  7317.  <Para 
  7318.   <Unique 689>
  7319.   <PgfTag `Argument'>
  7320.   <ParaLine 
  7321.    <String `stream :: <stream\>'>
  7322.   >
  7323.  > # end of Para
  7324.  <Para 
  7325.   <Unique 690>
  7326.   <PgfTag `DItem'>
  7327.   <ParaLine 
  7328.    <String `Values'>
  7329.   >
  7330.  > # end of Para
  7331.  <Para 
  7332.   <Unique 691>
  7333.   <PgfTag `Argument'>
  7334.   <ParaLine 
  7335.    <String `meaningless :: singleton(#f)'>
  7336.   >
  7337.  > # end of Para
  7338.  <Para 
  7339.   <Unique 692>
  7340.   <PgfTag `DItem'>
  7341.   <ParaLine 
  7342.    <String `Description'>
  7343.   >
  7344.  > # end of Para
  7345.  <Para 
  7346.   <Unique 693>
  7347.   <PgfTag `Function Body'>
  7348.   <ParaLine 
  7349.    <String `This is the function Mindy uses to print condition variables as error messages to users. The internal '>
  7350.    <Font 
  7351.     <FTag `Variable'>
  7352.    > # end of Font
  7353.    <String `format'>
  7354.    <Font 
  7355.     <FTag `'>
  7356.    > # end of Font
  7357.    <String ` '>
  7358.   >
  7359.   <ParaLine 
  7360.    <String `function used by Mindy uses '>
  7361.    <Font 
  7362.     <FTag `Variable'>
  7363.    > # end of Font
  7364.    <String `report-condition'>
  7365.    <Font 
  7366.     <FTag `'>
  7367.    > # end of Font
  7368.    <String ` for condition arguments to the '>
  7369.    <Font 
  7370.     <FTag `Computer'>
  7371.    > # end of Font
  7372.    <String `%S'>
  7373.    <Font 
  7374.     <FTag `'>
  7375.    > # end of Font
  7376.    <String ` format directive. The '>
  7377.    <Font 
  7378.     <FTag `Computer'>
  7379.    > # end of Font
  7380.    <String `Format'>
  7381.    <Font 
  7382.     <FTag `'>
  7383.    > # end of Font
  7384.    <String ` '>
  7385.   >
  7386.   <ParaLine 
  7387.    <String `library\xd5 s '>
  7388.    <Font 
  7389.     <FTag `Variable'>
  7390.    > # end of Font
  7391.    <String `print-message'>
  7392.    <Font 
  7393.     <FTag `'>
  7394.    > # end of Font
  7395.    <String ` method for conditions calls '>
  7396.    <Font 
  7397.     <FTag `Variable'>
  7398.    > # end of Font
  7399.    <String `report-condition'>
  7400.    <Font 
  7401.     <FTag `'>
  7402.    > # end of Font
  7403.    <String `.'>
  7404.   >
  7405.  > # end of Para
  7406.  <Para 
  7407.   <Unique 694>
  7408.   <PgfTag `Function Body'>
  7409.   <ParaLine 
  7410.    <String `If you are writing a module that does no output but still provides '>
  7411.    <Font 
  7412.     <FTag `Variable'>
  7413.    > # end of Font
  7414.    <String `report-condition'>
  7415.    <Font 
  7416.     <FTag `'>
  7417.    > # end of Font
  7418.    <String ` methods, you should '>
  7419.   >
  7420.   <ParaLine 
  7421.    <String `consider using the value of '>
  7422.    <Font 
  7423.     <FTag `Variable'>
  7424.    > # end of Font
  7425.    <String `*format-function*'>
  7426.    <Font 
  7427.     <FTag `'>
  7428.    > # end of Font
  7429.    <String ` to format output. Using '>
  7430.    <Font 
  7431.     <FTag `Variable'>
  7432.    > # end of Font
  7433.    <String `*format-function*'>
  7434.    <Font 
  7435.     <FTag `'>
  7436.    > # end of Font
  7437.    <String ` makes your module '>
  7438.   >
  7439.   <ParaLine 
  7440.    <String `more flexible for users of your module. If you call Mindy\xd5 s internal '>
  7441.    <Font 
  7442.     <FTag `Variable'>
  7443.    > # end of Font
  7444.    <String `format'>
  7445.    <Font 
  7446.     <FTag `'>
  7447.    > # end of Font
  7448.    <String `, you\xd5 ll be forced to write to only one '>
  7449.   >
  7450.   <ParaLine 
  7451.    <String `destination, Mindy\xd5 s stdout, ignoring the '>
  7452.    <Font 
  7453.     <FTag `Argument'>
  7454.    > # end of Font
  7455.    <String `stream'>
  7456.    <Font 
  7457.     <FTag `'>
  7458.    > # end of Font
  7459.    <String ` argument. If you call the '>
  7460.    <Font 
  7461.     <FTag `Computer'>
  7462.    > # end of Font
  7463.    <String `Format'>
  7464.    <Font 
  7465.     <FTag `'>
  7466.    > # end of Font
  7467.    <String ` library\xd5 s '>
  7468.    <Font 
  7469.     <FTag `Variable'>
  7470.    > # end of Font
  7471.    <String `format'>
  7472.    <Font 
  7473.     <FTag `'>
  7474.    > # end of Font
  7475.    <String ` function, then '>
  7476.   >
  7477.   <ParaLine 
  7478.    <String `your module will require the '>
  7479.    <Font 
  7480.     <FTag `Computer'>
  7481.    > # end of Font
  7482.    <String `Format'>
  7483.    <Font 
  7484.     <FTag `'>
  7485.    > # end of Font
  7486.    <String `, '>
  7487.    <Font 
  7488.     <FTag `Computer'>
  7489.    > # end of Font
  7490.    <String `Print'>
  7491.    <Font 
  7492.     <FTag `'>
  7493.    > # end of Font
  7494.    <String `, and '>
  7495.    <Font 
  7496.     <FTag `Computer'>
  7497.    > # end of Font
  7498.    <String `Streams'>
  7499.    <Font 
  7500.     <FTag `'>
  7501.    > # end of Font
  7502.    <String ` libraries; therefore, users of your module may '>
  7503.   >
  7504.   <ParaLine 
  7505.    <String `ultimately load these other libraries needlessly. Of course, if you want to make use of the extended functionality '>
  7506.   >
  7507.   <ParaLine 
  7508.    <String `of the '>
  7509.    <Font 
  7510.     <FTag `Computer'>
  7511.    > # end of Font
  7512.    <String `Format'>
  7513.    <Font 
  7514.     <FTag `'>
  7515.    > # end of Font
  7516.    <String ` library\xd5 s format control strings, then you only have one choice anyway, and there\xd5 s no reason to '>
  7517.   >
  7518.   <ParaLine 
  7519.    <String `use '>
  7520.    <Font 
  7521.     <FTag `Variable'>
  7522.    > # end of Font
  7523.    <String `*format-function*'>
  7524.    <Font 
  7525.     <FTag `'>
  7526.    > # end of Font
  7527.    <String `.'>
  7528.   >
  7529.  > # end of Para
  7530.  <Para 
  7531.   <Unique 695>
  7532.   <PgfTag `Function Head'>
  7533.   <ParaLine 
  7534.    <Font 
  7535.     <FTag `Variable'>
  7536.    > # end of Font
  7537.    <String `*format-function*'>
  7538.    <Font 
  7539.     <FTag `'>
  7540.    > # end of Font
  7541.    <Char Tab >
  7542.    <String `[Variable]'>
  7543.   >
  7544.  > # end of Para
  7545.  <Para 
  7546.   <Unique 696>
  7547.   <PgfTag `Function Body'>
  7548.   <ParaLine 
  7549.    <String `This variable holds a function that takes a stream, format string, and format arguments. This function should '>
  7550.   >
  7551.   <ParaLine 
  7552.    <String `force output when it is done. The default value of this variable is a function that ignores the stream argument '>
  7553.   >
  7554.   <ParaLine 
  7555.    <String `and uses the '>
  7556.    <Font 
  7557.     <FTag `Variable'>
  7558.    > # end of Font
  7559.    <String `format'>
  7560.    <Font 
  7561.     <FTag `'>
  7562.    > # end of Font
  7563.    <String ` function from the '>
  7564.    <Font 
  7565.     <FTag `Computer'>
  7566.    > # end of Font
  7567.    <String `Cheap-io'>
  7568.    <Font 
  7569.     <FTag `'>
  7570.    > # end of Font
  7571.    <String ` module.'>
  7572.   >
  7573.  > # end of Para
  7574.  <Para 
  7575.   <Unique 699>
  7576.   <PgfTag `Function Body'>
  7577.   <ParaLine 
  7578.    <String `The '>
  7579.    <Font 
  7580.     <FTag `Computer'>
  7581.    > # end of Font
  7582.    <String `Debugger-format'>
  7583.    <Font 
  7584.     <FTag `'>
  7585.    > # end of Font
  7586.    <String ` library replaces the value of '>
  7587.    <Font 
  7588.     <FTag `Variable'>
  7589.    > # end of Font
  7590.    <String `*format-function*'>
  7591.    <Font 
  7592.     <FTag `'>
  7593.    > # end of Font
  7594.    <String ` with a function that calls '>
  7595.    <Font 
  7596.     <FTag `Variable'>
  7597.    > # end of Font
  7598.    <String `format'>
  7599.    <Font 
  7600.     <FTag `'>
  7601.    > # end of Font
  7602.    <String ` from '>
  7603.   >
  7604.   <ParaLine 
  7605.    <String `the '>
  7606.    <Font 
  7607.     <FTag `Computer'>
  7608.    > # end of Font
  7609.    <String `Format'>
  7610.    <Font 
  7611.     <FTag `'>
  7612.    > # end of Font
  7613.    <String ` library on the stream argument, and then calls the '>
  7614.    <Font 
  7615.     <FTag `Computer'>
  7616.    > # end of Font
  7617.    <String `Stream'>
  7618.    <Font 
  7619.     <FTag `'>
  7620.    > # end of Font
  7621.    <String ` library\xd5 s '>
  7622.    <Font 
  7623.     <FTag `Variable'>
  7624.    > # end of Font
  7625.    <String `force-output'>
  7626.    <Font 
  7627.     <FTag `'>
  7628.    > # end of Font
  7629.    <String ` function on the '>
  7630.   >
  7631.   <ParaLine 
  7632.    <String `stream argument.'>
  7633.   >
  7634.  > # end of Para
  7635.  <Para 
  7636.   <Unique 697>
  7637.   <PgfTag `Function Head'>
  7638.   <ParaLine 
  7639.    <Font 
  7640.     <FTag `Variable'>
  7641.    > # end of Font
  7642.    <String `*debug-output*'>
  7643.    <Font 
  7644.     <FTag `'>
  7645.    > # end of Font
  7646.    <Char Tab >
  7647.    <String `[Variable]'>
  7648.   >
  7649.  > # end of Para
  7650.  <Para 
  7651.   <Unique 698>
  7652.   <PgfTag `Function Body'>
  7653.   <ParaLine 
  7654.    <String `The debugger uses the value of this variable when performing output. The value must be a '>
  7655.    <Font 
  7656.     <FTag `Variable'>
  7657.    > # end of Font
  7658.    <String `<stream\>'>
  7659.    <Font 
  7660.     <FTag `'>
  7661.    > # end of Font
  7662.    <String ` from the '>
  7663.   >
  7664.   <ParaLine 
  7665.    <Font 
  7666.     <FTag `Computer'>
  7667.    > # end of Font
  7668.    <String `Streams'>
  7669.    <Font 
  7670.     <FTag `'>
  7671.    > # end of Font
  7672.    <String ` library, or '>
  7673.    <Font 
  7674.     <FTag `Computer'>
  7675.    > # end of Font
  7676.    <String `#f'>
  7677.    <Font 
  7678.     <FTag `'>
  7679.    > # end of Font
  7680.    <String ` (the default). When this variable is '>
  7681.    <Font 
  7682.     <FTag `Computer'>
  7683.    > # end of Font
  7684.    <String `#f'>
  7685.    <Font 
  7686.     <FTag `'>
  7687.    > # end of Font
  7688.    <String `, the debugger outputs to stderr.'>
  7689.   >
  7690.  > # end of Para
  7691.  <Para 
  7692.   <Unique 94>
  7693.   <PgfTag `2Heading'>
  7694.   <PgfNumString `11.3. '>
  7695.   <ParaLine 
  7696.    <String `Tables'>
  7697.   >
  7698.  > # end of Para
  7699.  <Para 
  7700.   <Unique 177>
  7701.   <PgfTag `Body'>
  7702.   <ParaLine 
  7703.    <String ` The '>
  7704.    <Font 
  7705.     <FTag `Computer'>
  7706.    > # end of Font
  7707.    <String `Extensions'>
  7708.    <Font 
  7709.     <FTag `'>
  7710.    > # end of Font
  7711.    <String ` module exports the following '>
  7712.    <Font 
  7713.     <FTag `Variable'>
  7714.    > # end of Font
  7715.    <String `<table\>'>
  7716.    <Font 
  7717.     <FTag `'>
  7718.    > # end of Font
  7719.    <String ` subclasses:'>
  7720.   >
  7721.  > # end of Para
  7722.  <Para 
  7723.   <Unique 178>
  7724.   <PgfTag `Function Head'>
  7725.   <Pgf 
  7726.    <PgfUseNextTag No >
  7727.    <PgfNextTag `'>
  7728.   > # end of Pgf
  7729.   <ParaLine 
  7730.    <Font 
  7731.     <FTag `Variable'>
  7732.    > # end of Font
  7733.    <String `<equal-table\>'>
  7734.    <Font 
  7735.     <FTag `'>
  7736.    > # end of Font
  7737.    <Char Tab >
  7738.    <String `[Class]'>
  7739.   >
  7740.  > # end of Para
  7741.  <Para 
  7742.   <Unique 179>
  7743.   <PgfTag `Function Body'>
  7744.   <ParaLine 
  7745.    <String `This class is a subclass of '>
  7746.    <Font 
  7747.     <FTag `Variable'>
  7748.    > # end of Font
  7749.    <String `<table\>'>
  7750.    <Font 
  7751.     <FTag `'>
  7752.    > # end of Font
  7753.    <String ` that uses the '>
  7754.    <Font 
  7755.     <FTag `Variable'>
  7756.    > # end of Font
  7757.    <String `\\='>
  7758.    <Font 
  7759.     <FTag `'>
  7760.    > # end of Font
  7761.    <String ` function to compare keys and the '>
  7762.    <Font 
  7763.     <FTag `Variable'>
  7764.    > # end of Font
  7765.    <String `equal-hash'>
  7766.    <Font 
  7767.     <FTag `'>
  7768.    > # end of Font
  7769.    <String ` function to '>
  7770.   >
  7771.   <ParaLine 
  7772.    <String `generate hash codes.  If you define your own classes and '>
  7773.    <Font 
  7774.     <FTag `Variable'>
  7775.    > # end of Font
  7776.    <String `\\='>
  7777.    <Font 
  7778.     <FTag `'>
  7779.    > # end of Font
  7780.    <String ` methods specialized on those classes, then you '>
  7781.   >
  7782.   <ParaLine 
  7783.    <TextRectID 17>
  7784.    <String `should define a method for the '>
  7785.    <Font 
  7786.     <FTag `Variable'>
  7787.    > # end of Font
  7788.    <String `equal-hash'>
  7789.    <Font 
  7790.     <FTag `'>
  7791.    > # end of Font
  7792.    <String ` function specialized to your classes (see the '>
  7793.    <Font 
  7794.     <FTag `Variable'>
  7795.    > # end of Font
  7796.    <String `equal-hash'>
  7797.    <Font 
  7798.     <FTag `'>
  7799.    > # end of Font
  7800.    <String ` function '>
  7801.   >
  7802.   <ParaLine 
  7803.    <String `description).'>
  7804.   >
  7805.  > # end of Para
  7806.  <Para 
  7807.   <Unique 180>
  7808.   <PgfTag `Function Head'>
  7809.   <Pgf 
  7810.    <PgfUseNextTag No >
  7811.    <PgfNextTag `'>
  7812.   > # end of Pgf
  7813.   <ParaLine 
  7814.    <Font 
  7815.     <FTag `Variable'>
  7816.    > # end of Font
  7817.    <String `<value-table\>'>
  7818.    <Font 
  7819.     <FTag `'>
  7820.    > # end of Font
  7821.    <Char Tab >
  7822.    <String `[Abstract Class]'>
  7823.   >
  7824.  > # end of Para
  7825.  <Para 
  7826.   <Unique 181>
  7827.   <PgfTag `Function Body'>
  7828.   <ParaLine 
  7829.    <String `This class is a subclass of '>
  7830.    <Font 
  7831.     <FTag `Variable'>
  7832.    > # end of Font
  7833.    <String `<table\>'>
  7834.    <Font 
  7835.     <FTag `'>
  7836.    > # end of Font
  7837.    <String `.  Users can define subclasses of this class and provide a method for '>
  7838.   >
  7839.   <ParaLine 
  7840.    <Font 
  7841.     <FTag `Variable'>
  7842.    > # end of Font
  7843.    <String `table'>
  7844.    <Char HardHyphen >
  7845.    <String `protocol'>
  7846.    <Font 
  7847.     <FTag `'>
  7848.    > # end of Font
  7849.    <String ` that is specialized to their new subclass.  Any subclass of '>
  7850.    <Font 
  7851.     <FTag `Variable'>
  7852.    > # end of Font
  7853.    <String `<value-table\>'>
  7854.    <Font 
  7855.     <FTag `'>
  7856.    > # end of Font
  7857.    <String ` must use a hash function '>
  7858.   >
  7859.   <ParaLine 
  7860.    <String `that never use an object\qs identity (that is, its location in the heap) as a means of computing a hash ID.  These '>
  7861.   >
  7862.   <ParaLine 
  7863.    <String `tables are specifically designed to save overhead in testing hash states and whether the table needs to be '>
  7864.   >
  7865.   <ParaLine 
  7866.    <String `rehashed after garbage collections.  The second value of the hash function should always be '>
  7867.   >
  7868.   <ParaLine 
  7869.    <Font 
  7870.     <FTag `Variable'>
  7871.    > # end of Font
  7872.    <String `$permanent'>
  7873.    <Char HardHyphen >
  7874.    <String `hash'>
  7875.    <Char HardHyphen >
  7876.    <String `state'>
  7877.    <Font 
  7878.     <FTag `'>
  7879.    > # end of Font
  7880.    <String `.  For example:'>
  7881.   >
  7882.  > # end of Para
  7883.  <Para 
  7884.   <Unique 182>
  7885.   <PgfTag `Verbatim'>
  7886.   <ParaLine 
  7887.    <Char HardSpace >
  7888.    <Char HardSpace >
  7889.    <Char HardSpace >
  7890.    <Char HardSpace >
  7891.    <Char HardSpace >
  7892.    <Char HardSpace >
  7893.    <Char HardSpace >
  7894.    <Char HardSpace >
  7895.    <Char HardSpace >
  7896.    <Char HardSpace >
  7897.    <Char HardSpace >
  7898.    <String `define class <my-table\> (<value-table\>)'>
  7899.    <Char HardReturn >
  7900.   >
  7901.   <ParaLine 
  7902.    <Char HardSpace >
  7903.    <Char HardSpace >
  7904.    <Char HardSpace >
  7905.    <Char HardSpace >
  7906.    <Char HardSpace >
  7907.    <Char HardSpace >
  7908.    <Char HardSpace >
  7909.    <Char HardSpace >
  7910.    <Char HardSpace >
  7911.    <Char HardSpace >
  7912.    <Char HardSpace >
  7913.    <String `end class;'>
  7914.    <Char HardReturn >
  7915.   >
  7916.   <ParaLine 
  7917.    <Char HardReturn >
  7918.   >
  7919.   <ParaLine 
  7920.    <Char HardSpace >
  7921.    <Char HardSpace >
  7922.    <Char HardSpace >
  7923.    <Char HardSpace >
  7924.    <Char HardSpace >
  7925.    <Char HardSpace >
  7926.    <Char HardSpace >
  7927.    <Char HardSpace >
  7928.    <Char HardSpace >
  7929.    <Char HardSpace >
  7930.    <Char HardSpace >
  7931.    <String `define method table-protocol (table :: <my-table\>)'>
  7932.    <Char HardReturn >
  7933.   >
  7934.   <ParaLine 
  7935.    <Char HardSpace >
  7936.    <Char HardSpace >
  7937.    <Char HardSpace >
  7938.    <Char HardSpace >
  7939.    <Char HardSpace >
  7940.    <Char HardSpace >
  7941.    <Char HardSpace >
  7942.    <Char HardSpace >
  7943.    <Char HardSpace >
  7944.    <Char HardSpace >
  7945.    <Char HardSpace >
  7946.    <Char HardSpace >
  7947.    <Char HardSpace >
  7948.    <String `values(\\=, string-hash);'>
  7949.    <Char HardReturn >
  7950.   >
  7951.   <ParaLine 
  7952.    <Char HardSpace >
  7953.    <Char HardSpace >
  7954.    <Char HardSpace >
  7955.    <Char HardSpace >
  7956.    <Char HardSpace >
  7957.    <Char HardSpace >
  7958.    <Char HardSpace >
  7959.    <Char HardSpace >
  7960.    <Char HardSpace >
  7961.    <Char HardSpace >
  7962.    <Char HardSpace >
  7963.    <String `end method;'>
  7964.   >
  7965.  > # end of Para
  7966.  <Para 
  7967.   <Unique 187>
  7968.   <PgfTag `Body'>
  7969.   <ParaLine 
  7970.    <String `The '>
  7971.    <Font 
  7972.     <FTag `Computer'>
  7973.    > # end of Font
  7974.    <String `Extensions'>
  7975.    <Font 
  7976.     <FTag `'>
  7977.    > # end of Font
  7978.    <String ` module exports the following functions to make it easier for users to use '>
  7979.    <Font 
  7980.     <FTag `Variable'>
  7981.    > # end of Font
  7982.    <String `<equal-table\>'>
  7983.    <Font 
  7984.     <FTag `'>
  7985.    > # end of Font
  7986.    <String `s and '>
  7987.   >
  7988.   <ParaLine 
  7989.    <Font 
  7990.     <FTag `Variable'>
  7991.    > # end of Font
  7992.    <String `<value'>
  7993.    <Char HardHyphen >
  7994.    <String `table\>'>
  7995.    <Font 
  7996.     <FTag `'>
  7997.    > # end of Font
  7998.    <String `s:'>
  7999.   >
  8000.  > # end of Para
  8001.  <Para 
  8002.   <Unique 188>
  8003.   <PgfTag `Function Head'>
  8004.   <Pgf 
  8005.    <PgfUseNextTag No >
  8006.    <PgfNextTag `'>
  8007.   > # end of Pgf
  8008.   <ParaLine 
  8009.    <Font 
  8010.     <FTag `Variable'>
  8011.    > # end of Font
  8012.    <String `equal-hash '>
  8013.    <Font 
  8014.     <FTag `'>
  8015.    > # end of Font
  8016.    <Char Tab >
  8017.    <String `[Generic Function]'>
  8018.   >
  8019.  > # end of Para
  8020.  <Para 
  8021.   <Unique 95>
  8022.   <PgfTag `DItem'>
  8023.   <ParaLine 
  8024.    <String `Arguments'>
  8025.   >
  8026.  > # end of Para
  8027.  <Para 
  8028.   <Unique 96>
  8029.   <PgfTag `Argument'>
  8030.   <ParaLine 
  8031.    <String `key :: <object\>'>
  8032.   >
  8033.  > # end of Para
  8034.  <Para 
  8035.   <Unique 97>
  8036.   <PgfTag `DItem'>
  8037.   <ParaLine 
  8038.    <String `Values'>
  8039.   >
  8040.  > # end of Para
  8041.  <Para 
  8042.   <Unique 189>
  8043.   <PgfTag `Argument'>
  8044.   <ParaLine 
  8045.    <String `hash-id :: <integer\>'>
  8046.   >
  8047.  > # end of Para
  8048.  <Para 
  8049.   <Unique 99>
  8050.   <PgfTag `Argument'>
  8051.   <ParaLine 
  8052.    <String `hash-state :: <object\>'>
  8053.   >
  8054.  > # end of Para
  8055.  <Para 
  8056.   <Unique 102>
  8057.   <PgfTag `DItem'>
  8058.   <ParaLine 
  8059.    <String `Description'>
  8060.   >
  8061.  > # end of Para
  8062.  <Para 
  8063.   <Unique 113>
  8064.   <PgfTag `Function Body'>
  8065.   <ParaLine 
  8066.    <String `This function returns a hash ID and hash state for use with '>
  8067.    <Font 
  8068.     <FTag `Variable'>
  8069.    > # end of Font
  8070.    <String `<equal-table\>'>
  8071.    <Font 
  8072.     <FTag `'>
  8073.    > # end of Font
  8074.    <String `s.  If you define your own classes and '>
  8075.   >
  8076.   <ParaLine 
  8077.    <Font 
  8078.     <FTag `Variable'>
  8079.    > # end of Font
  8080.    <String `\\='>
  8081.    <Font 
  8082.     <FTag `'>
  8083.    > # end of Font
  8084.    <String ` methods specialized on those classes, then you should define a method for the '>
  8085.    <Font 
  8086.     <FTag `Variable'>
  8087.    > # end of Font
  8088.    <String `equal-hash'>
  8089.    <Font 
  8090.     <FTag `'>
  8091.    > # end of Font
  8092.    <String ` function '>
  8093.   >
  8094.   <ParaLine 
  8095.    <String `specialized to your classes.  Specialized methods exist for '>
  8096.    <Font 
  8097.     <FTag `Variable'>
  8098.    > # end of Font
  8099.    <String `<number\>'>
  8100.    <Font 
  8101.     <FTag `'>
  8102.    > # end of Font
  8103.    <String `, '>
  8104.    <Font 
  8105.     <FTag `Variable'>
  8106.    > # end of Font
  8107.    <String `<character\>'>
  8108.    <Font 
  8109.     <FTag `'>
  8110.    > # end of Font
  8111.    <String `, '>
  8112.    <Font 
  8113.     <FTag `Variable'>
  8114.    > # end of Font
  8115.    <String `<function\>'>
  8116.    <Font 
  8117.     <FTag `'>
  8118.    > # end of Font
  8119.    <String `, '>
  8120.    <Font 
  8121.     <FTag `Variable'>
  8122.    > # end of Font
  8123.    <String `<symbol\>'>
  8124.    <Font 
  8125.     <FTag `'>
  8126.    > # end of Font
  8127.    <String `, and '>
  8128.   >
  8129.   <ParaLine 
  8130.    <Font 
  8131.     <FTag `Variable'>
  8132.    > # end of Font
  8133.    <String `<collection\>'>
  8134.    <Font 
  8135.     <FTag `'>
  8136.    > # end of Font
  8137.    <String `. The method for '>
  8138.    <Font 
  8139.     <FTag `Variable'>
  8140.    > # end of Font
  8141.    <String `<object\>'>
  8142.    <Font 
  8143.     <FTag `'>
  8144.    > # end of Font
  8145.    <String ` returns the integer 42 and '>
  8146.    <Font 
  8147.     <FTag `Variable'>
  8148.    > # end of Font
  8149.    <String `$permanent-hash-state'>
  8150.    <Font 
  8151.     <FTag `'>
  8152.    > # end of Font
  8153.    <String `.  This function may '>
  8154.   >
  8155.   <ParaLine 
  8156.    <String `use an object\qs identity (that is, its location in the heap) to produce a hash ID.'>
  8157.   >
  8158.  > # end of Para
  8159.  <Para 
  8160.   <Unique 191>
  8161.   <PgfTag `Function Head'>
  8162.   <Pgf 
  8163.    <PgfUseNextTag No >
  8164.    <PgfNextTag `'>
  8165.   > # end of Pgf
  8166.   <ParaLine 
  8167.    <Font 
  8168.     <FTag `Variable'>
  8169.    > # end of Font
  8170.    <String `collection-hash'>
  8171.    <Font 
  8172.     <FTag `'>
  8173.    > # end of Font
  8174.    <Char Tab >
  8175.    <String `[Function]'>
  8176.   >
  8177.  > # end of Para
  8178.  <Para 
  8179.   <Unique 114>
  8180.   <PgfTag `DItem'>
  8181.   <ParaLine 
  8182.    <String `Arguments'>
  8183.   >
  8184.  > # end of Para
  8185.  <Para 
  8186.   <Unique 192>
  8187.   <PgfTag `Argument'>
  8188.   <ParaLine 
  8189.    <String `collection :: <collection\>'>
  8190.   >
  8191.  > # end of Para
  8192.  <Para 
  8193.   <Unique 115>
  8194.   <PgfTag `Argument'>
  8195.   <ParaLine 
  8196.    <String `key-hash-function :: <function\>'>
  8197.   >
  8198.  > # end of Para
  8199.  <Para 
  8200.   <Unique 116>
  8201.   <PgfTag `Argument'>
  8202.   <ParaLine 
  8203.    <String `elt-hash-function :: <function\>)'>
  8204.   >
  8205.  > # end of Para
  8206.  <Para 
  8207.   <Unique 117>
  8208.   <PgfTag `DItem'>
  8209.   <ParaLine 
  8210.    <String `Values'>
  8211.   >
  8212.  > # end of Para
  8213.  <Para 
  8214.   <Unique 193>
  8215.   <PgfTag `Argument'>
  8216.   <ParaLine 
  8217.    <String `hash-id :: <integer\>'>
  8218.   >
  8219.  > # end of Para
  8220.  <Para 
  8221.   <Unique 118>
  8222.   <PgfTag `Argument'>
  8223.   <ParaLine 
  8224.    <String `hash-state :: <object\>'>
  8225.   >
  8226.  > # end of Para
  8227.  <Para 
  8228.   <Unique 126>
  8229.   <PgfTag `DItem'>
  8230.   <ParaLine 
  8231.    <String `Description'>
  8232.   >
  8233.  > # end of Para
  8234.  <Para 
  8235.   <Unique 194>
  8236.   <PgfTag `Function Body'>
  8237.   <ParaLine 
  8238.    <String `This function hashes every element of '>
  8239.    <Font 
  8240.     <FTag `Argument'>
  8241.    > # end of Font
  8242.    <String `collection'>
  8243.    <Font 
  8244.     <FTag `'>
  8245.    > # end of Font
  8246.    <String ` using '>
  8247.    <Font 
  8248.     <FTag `Argument'>
  8249.    > # end of Font
  8250.    <String `key-hash-function'>
  8251.    <Font 
  8252.     <FTag `'>
  8253.    > # end of Font
  8254.    <String ` on the keys and '>
  8255.    <Font 
  8256.     <FTag `Argument'>
  8257.    > # end of Font
  8258.    <String `element-hash-function'>
  8259.    <Font 
  8260.     <FTag `'>
  8261.    > # end of Font
  8262.    <String ` on '>
  8263.   >
  8264.   <ParaLine 
  8265.    <String `the elements. Note, though two sequences may be equal according to the '>
  8266.    <Font 
  8267.     <FTag `Variable'>
  8268.    > # end of Font
  8269.    <String `\\='>
  8270.    <Font 
  8271.     <FTag `'>
  8272.    > # end of Font
  8273.    <String ` function, '>
  8274.    <Font 
  8275.     <FTag `Variable'>
  8276.    > # end of Font
  8277.    <String `sequence-hash'>
  8278.    <Font 
  8279.     <FTag `'>
  8280.    > # end of Font
  8281.    <String ` and '>
  8282.   >
  8283.   <ParaLine 
  8284.    <Font 
  8285.     <FTag `Variable'>
  8286.    > # end of Font
  8287.    <String `collection-hash'>
  8288.    <Font 
  8289.     <FTag `'>
  8290.    > # end of Font
  8291.    <String ` may return different hash codes for the sequences.'>
  8292.   >
  8293.  > # end of Para
  8294.  <Para 
  8295.   <Unique 195>
  8296.   <PgfTag `Function Head'>
  8297.   <Pgf 
  8298.    <PgfUseNextTag No >
  8299.    <PgfNextTag `'>
  8300.   > # end of Pgf
  8301.   <ParaLine 
  8302.    <TextRectID 18>
  8303.    <Font 
  8304.     <FTag `Variable'>
  8305.    > # end of Font
  8306.    <String `sequence-hash'>
  8307.    <Font 
  8308.     <FTag `'>
  8309.    > # end of Font
  8310.    <Char Tab >
  8311.    <String `[Function]'>
  8312.   >
  8313.  > # end of Para
  8314.  <Para 
  8315.   <Unique 142>
  8316.   <PgfTag `DItem'>
  8317.   <ParaLine 
  8318.    <String `Arguments'>
  8319.   >
  8320.  > # end of Para
  8321.  <Para 
  8322.   <Unique 196>
  8323.   <PgfTag `Argument'>
  8324.   <ParaLine 
  8325.    <String `sequence :: <sequence\>'>
  8326.   >
  8327.  > # end of Para
  8328.  <Para 
  8329.   <Unique 159>
  8330.   <PgfTag `Argument'>
  8331.   <ParaLine 
  8332.    <String `elt-hash-function :: <function\>'>
  8333.   >
  8334.  > # end of Para
  8335.  <Para 
  8336.   <Unique 172>
  8337.   <PgfTag `DItem'>
  8338.   <ParaLine 
  8339.    <String `Values'>
  8340.   >
  8341.  > # end of Para
  8342.  <Para 
  8343.   <Unique 197>
  8344.   <PgfTag `Argument'>
  8345.   <ParaLine 
  8346.    <String `hash-id :: <integer\>'>
  8347.   >
  8348.  > # end of Para
  8349.  <Para 
  8350.   <Unique 183>
  8351.   <PgfTag `Argument'>
  8352.   <ParaLine 
  8353.    <String `hash-state :: <object\>'>
  8354.   >
  8355.  > # end of Para
  8356.  <Para 
  8357.   <Unique 764>
  8358.   <PgfTag `DItem'>
  8359.   <ParaLine 
  8360.    <String `Description'>
  8361.   >
  8362.  > # end of Para
  8363.  <Para 
  8364.   <Unique 198>
  8365.   <PgfTag `Function Body'>
  8366.   <ParaLine 
  8367.    <String `This function hashes every element of '>
  8368.    <Font 
  8369.     <FTag `Argument'>
  8370.    > # end of Font
  8371.    <String `sequence'>
  8372.    <Font 
  8373.     <FTag `'>
  8374.    > # end of Font
  8375.    <String ` using '>
  8376.    <Font 
  8377.     <FTag `Argument'>
  8378.    > # end of Font
  8379.    <String `elt-hash-function'>
  8380.    <Font 
  8381.     <FTag `'>
  8382.    > # end of Font
  8383.    <String `, merging the resulting hash codes in order.  '>
  8384.   >
  8385.   <ParaLine 
  8386.    <String `Note, though two sequences may be equal according to the '>
  8387.    <Font 
  8388.     <FTag `Variable'>
  8389.    > # end of Font
  8390.    <String `\\='>
  8391.    <Font 
  8392.     <FTag `'>
  8393.    > # end of Font
  8394.    <String ` function, s'>
  8395.    <Font 
  8396.     <FTag `Variable'>
  8397.    > # end of Font
  8398.    <String `equence-hash'>
  8399.    <Font 
  8400.     <FTag `'>
  8401.    > # end of Font
  8402.    <String ` and '>
  8403.    <Font 
  8404.     <FTag `Variable'>
  8405.    > # end of Font
  8406.    <String `collection-hash'>
  8407.    <Font 
  8408.     <FTag `'>
  8409.    > # end of Font
  8410.    <String ` '>
  8411.   >
  8412.   <ParaLine 
  8413.    <String `may return different hash codes for the sequences.'>
  8414.   >
  8415.  > # end of Para
  8416.  <Para 
  8417.   <Unique 199>
  8418.   <PgfTag `Function Head'>
  8419.   <Pgf 
  8420.    <PgfUseNextTag No >
  8421.    <PgfNextTag `'>
  8422.   > # end of Pgf
  8423.   <ParaLine 
  8424.    <Font 
  8425.     <FTag `Variable'>
  8426.    > # end of Font
  8427.    <String `string-hash'>
  8428.    <Font 
  8429.     <FTag `'>
  8430.    > # end of Font
  8431.    <String ` '>
  8432.    <Char Tab >
  8433.    <String `[Function]'>
  8434.   >
  8435.  > # end of Para
  8436.  <Para 
  8437.   <Unique 184>
  8438.   <PgfTag `DItem'>
  8439.   <ParaLine 
  8440.    <String `Arguments'>
  8441.   >
  8442.  > # end of Para
  8443.  <Para 
  8444.   <Unique 185>
  8445.   <PgfTag `Argument'>
  8446.   <ParaLine 
  8447.    <String `string :: <string\>'>
  8448.   >
  8449.  > # end of Para
  8450.  <Para 
  8451.   <Unique 186>
  8452.   <PgfTag `DItem'>
  8453.   <ParaLine 
  8454.    <String `Values'>
  8455.   >
  8456.  > # end of Para
  8457.  <Para 
  8458.   <Unique 200>
  8459.   <PgfTag `Argument'>
  8460.   <ParaLine 
  8461.    <String `hash-id :: <integer\>'>
  8462.   >
  8463.  > # end of Para
  8464.  <Para 
  8465.   <Unique 190>
  8466.   <PgfTag `Argument'>
  8467.   <ParaLine 
  8468.    <String `hash-state :: <object\>'>
  8469.   >
  8470.  > # end of Para
  8471.  <Para 
  8472.   <Unique 387>
  8473.   <PgfTag `DItem'>
  8474.   <ParaLine 
  8475.    <String `Description'>
  8476.   >
  8477.  > # end of Para
  8478.  <Para 
  8479.   <Unique 201>
  8480.   <PgfTag `Function Body'>
  8481.   <ParaLine 
  8482.    <String `This function calls produces hash codes for strings without using the strings\q identities.  This function is suitable '>
  8483.   >
  8484.   <ParaLine 
  8485.    <String `for use with '>
  8486.    <Font 
  8487.     <FTag `Variable'>
  8488.    > # end of Font
  8489.    <String `<value-table\>'>
  8490.    <Font 
  8491.     <FTag `'>
  8492.    > # end of Font
  8493.    <String `s.'>
  8494.   >
  8495.  > # end of Para
  8496.  <Para 
  8497.   <Unique 202>
  8498.   <PgfTag `Function Head'>
  8499.   <Pgf 
  8500.    <PgfUseNextTag No >
  8501.    <PgfNextTag `'>
  8502.   > # end of Pgf
  8503.   <ParaLine 
  8504.    <Font 
  8505.     <FTag `Variable'>
  8506.    > # end of Font
  8507.    <String `value-hash '>
  8508.    <Font 
  8509.     <FTag `'>
  8510.    > # end of Font
  8511.    <Char Tab >
  8512.    <String `[Generic Function]'>
  8513.   >
  8514.  > # end of Para
  8515.  <Para 
  8516.   <Unique 388>
  8517.   <PgfTag `DItem'>
  8518.   <ParaLine 
  8519.    <String `Arguments'>
  8520.   >
  8521.  > # end of Para
  8522.  <Para 
  8523.   <Unique 389>
  8524.   <PgfTag `Argument'>
  8525.   <ParaLine 
  8526.    <String `object :: <object\>'>
  8527.   >
  8528.  > # end of Para
  8529.  <Para 
  8530.   <Unique 390>
  8531.   <PgfTag `DItem'>
  8532.   <ParaLine 
  8533.    <String `Values'>
  8534.   >
  8535.  > # end of Para
  8536.  <Para 
  8537.   <Unique 203>
  8538.   <PgfTag `Argument'>
  8539.   <ParaLine 
  8540.    <String `hash-id :: <integer\>'>
  8541.   >
  8542.  > # end of Para
  8543.  <Para 
  8544.   <Unique 391>
  8545.   <PgfTag `Argument'>
  8546.   <ParaLine 
  8547.    <String `hash-state :: <object\>'>
  8548.   >
  8549.  > # end of Para
  8550.  <Para 
  8551.   <Unique 392>
  8552.   <PgfTag `DItem'>
  8553.   <ParaLine 
  8554.    <String `Description'>
  8555.   >
  8556.  > # end of Para
  8557.  <Para 
  8558.   <Unique 204>
  8559.   <PgfTag `Function Body'>
  8560.   <ParaLine 
  8561.    <String `This function produces hash codes for objects without using the objects\q identities.  This function is suitable for '>
  8562.   >
  8563.   <ParaLine 
  8564.    <String `use with '>
  8565.    <Font 
  8566.     <FTag `Variable'>
  8567.    > # end of Font
  8568.    <String `<value-table\>'>
  8569.    <Font 
  8570.     <FTag `'>
  8571.    > # end of Font
  8572.    <String `s. Mindy provides methods specialized for the following types: '>
  8573.    <Font 
  8574.     <FTag `Variable'>
  8575.    > # end of Font
  8576.    <String `<string\>'>
  8577.    <Font 
  8578.     <FTag `'>
  8579.    > # end of Font
  8580.    <String `, '>
  8581.    <Font 
  8582.     <FTag `Variable'>
  8583.    > # end of Font
  8584.    <String `<integer\>'>
  8585.    <Font 
  8586.     <FTag `'>
  8587.    > # end of Font
  8588.    <String `, '>
  8589.   >
  8590.   <ParaLine 
  8591.    <Font 
  8592.     <FTag `Variable'>
  8593.    > # end of Font
  8594.    <String `<float\>'>
  8595.    <Font 
  8596.     <FTag `'>
  8597.    > # end of Font
  8598.    <String `, '>
  8599.    <Font 
  8600.     <FTag `Variable'>
  8601.    > # end of Font
  8602.    <String `<character\>'>
  8603.    <Font 
  8604.     <FTag `'>
  8605.    > # end of Font
  8606.    <String `, '>
  8607.    <Font 
  8608.     <FTag `Variable'>
  8609.    > # end of Font
  8610.    <String `<symbol\>'>
  8611.    <Font 
  8612.     <FTag `'>
  8613.    > # end of Font
  8614.    <String `, '>
  8615.    <Font 
  8616.     <FTag `Computer'>
  8617.    > # end of Font
  8618.    <String `singleton(#t)'>
  8619.    <Font 
  8620.     <FTag `'>
  8621.    > # end of Font
  8622.    <String `, and '>
  8623.    <Font 
  8624.     <FTag `Computer'>
  8625.    > # end of Font
  8626.    <String `singleton(#f).'>
  8627.   >
  8628.  > # end of Para
  8629.  <Para 
  8630.   <Unique 205>
  8631.   <PgfTag `2Heading'>
  8632.   <PgfNumString `11.4. '>
  8633.   <ParaLine 
  8634.    <String `Exiting Applications'>
  8635.   >
  8636.  > # end of Para
  8637.  <Para 
  8638.   <Unique 206>
  8639.   <PgfTag `Body'>
  8640.   <ParaLine 
  8641.    <String ` The '>
  8642.    <Font 
  8643.     <FTag `Computer'>
  8644.    > # end of Font
  8645.    <String `Extensions'>
  8646.    <Font 
  8647.     <FTag `'>
  8648.    > # end of Font
  8649.    <String ` module exports the following functionality for controlling the exiting of applications:'>
  8650.   >
  8651.  > # end of Para
  8652.  <Para 
  8653.   <Unique 207>
  8654.   <PgfTag `Function Head'>
  8655.   <Pgf 
  8656.    <PgfUseNextTag No >
  8657.    <PgfNextTag `'>
  8658.   > # end of Pgf
  8659.   <ParaLine 
  8660.    <Font 
  8661.     <FTag `Variable'>
  8662.    > # end of Font
  8663.    <String `exit'>
  8664.    <Font 
  8665.     <FTag `'>
  8666.    > # end of Font
  8667.    <Char Tab >
  8668.    <String `[Function]'>
  8669.   >
  8670.  > # end of Para
  8671.  <Para 
  8672.   <Unique 393>
  8673.   <PgfTag `DItem'>
  8674.   <ParaLine 
  8675.    <String `Arguments'>
  8676.   >
  8677.  > # end of Para
  8678.  <Para 
  8679.   <Unique 394>
  8680.   <PgfTag `Argument'>
  8681.   <ParaLine 
  8682.    <String `#key exit-code :: <integer\> = 0'>
  8683.   >
  8684.  > # end of Para
  8685.  <Para 
  8686.   <Unique 395>
  8687.   <PgfTag `DItem'>
  8688.   <ParaLine 
  8689.    <String `Description'>
  8690.   >
  8691.  > # end of Para
  8692.  <Para 
  8693.   <Unique 208>
  8694.   <PgfTag `Function Body'>
  8695.   <ParaLine 
  8696.    <String `Causes the process to exit.  Mindy calls this function when there is no code left to execute.'>
  8697.   >
  8698.  > # end of Para
  8699.  <Para 
  8700.   <Unique 209>
  8701.   <PgfTag `Function Head'>
  8702.   <Pgf 
  8703.    <PgfUseNextTag No >
  8704.    <PgfNextTag `'>
  8705.   > # end of Pgf
  8706.   <ParaLine 
  8707.    <Font 
  8708.     <FTag `Variable'>
  8709.    > # end of Font
  8710.    <String `on-exit'>
  8711.    <Font 
  8712.     <FTag `'>
  8713.    > # end of Font
  8714.    <Char Tab >
  8715.    <String `[Function]'>
  8716.   >
  8717.  > # end of Para
  8718.  <Para 
  8719.   <Unique 396>
  8720.   <PgfTag `DItem'>
  8721.   <ParaLine 
  8722.    <String `Arguments'>
  8723.   >
  8724.  > # end of Para
  8725.  <Para 
  8726.   <Unique 397>
  8727.   <PgfTag `Argument'>
  8728.   <ParaLine 
  8729.    <String `function :: <function\>'>
  8730.   >
  8731.  > # end of Para
  8732.  <Para 
  8733.   <Unique 398>
  8734.   <PgfTag `DItem'>
  8735.   <ParaLine 
  8736.    <String `Values'>
  8737.   >
  8738.  > # end of Para
  8739.  <Para 
  8740.   <Unique 399>
  8741.   <PgfTag `Argument'>
  8742.   <ParaLine 
  8743.    <String `meaningless :: singleton(#f)'>
  8744.   >
  8745.  > # end of Para
  8746.  <Para 
  8747.   <Unique 400>
  8748.   <PgfTag `DItem'>
  8749.   <ParaLine 
  8750.    <String `Description'>
  8751.   >
  8752.  > # end of Para
  8753.  <Para 
  8754.   <Unique 210>
  8755.   <PgfTag `Function Body'>
  8756.   <ParaLine 
  8757.    <String `Arranges for the '>
  8758.    <Font 
  8759.     <FTag `Variable'>
  8760.    > # end of Font
  8761.    <String `exit'>
  8762.    <Font 
  8763.     <FTag `'>
  8764.    > # end of Font
  8765.    <String ` function to call the argument '>
  8766.    <Font 
  8767.     <FTag `Argument'>
  8768.    > # end of Font
  8769.    <String `function'>
  8770.    <Font 
  8771.     <FTag `'>
  8772.    > # end of Font
  8773.    <String `.  The argument '>
  8774.    <Font 
  8775.     <FTag `Argument'>
  8776.    > # end of Font
  8777.    <String `function'>
  8778.    <Font 
  8779.     <FTag `'>
  8780.    > # end of Font
  8781.    <String ` must take no required '>
  8782.   >
  8783.   <ParaLine 
  8784.    <String `arguments.  Users may call '>
  8785.    <Font 
  8786.     <FTag `Variable'>
  8787.    > # end of Font
  8788.    <String `on-exit'>
  8789.    <Font 
  8790.     <FTag `'>
  8791.    > # end of Font
  8792.    <String ` multiple times to install more than one function for '>
  8793.    <Font 
  8794.     <FTag `Variable'>
  8795.    > # end of Font
  8796.    <String `exit'>
  8797.    <Font 
  8798.     <FTag `'>
  8799.    > # end of Font
  8800.    <String ` to call, but the order '>
  8801.   >
  8802.   <ParaLine 
  8803.    <String `in which '>
  8804.    <Font 
  8805.     <FTag `Variable'>
  8806.    > # end of Font
  8807.    <String `exit'>
  8808.    <Font 
  8809.     <FTag `'>
  8810.    > # end of Font
  8811.    <String ` invokes the functions is undefined. Calling '>
  8812.    <Font 
  8813.     <FTag `Variable'>
  8814.    > # end of Font
  8815.    <String `on-exit'>
  8816.    <Font 
  8817.     <FTag `'>
  8818.    > # end of Font
  8819.    <String ` on the same function repeatedly, installs that '>
  8820.   >
  8821.   <ParaLine 
  8822.    <String `function multiple times.'>
  8823.   >
  8824.  > # end of Para
  8825.  <Para 
  8826.   <Unique 401>
  8827.   <PgfTag `2Heading'>
  8828.   <PgfNumString `11.5. '>
  8829.   <ParaLine 
  8830.    <TextRectID 19>
  8831.    <String `Weak Pointers'>
  8832.   >
  8833.  > # end of Para
  8834.  <Para 
  8835.   <Unique 211>
  8836.   <PgfTag `Body'>
  8837.   <ParaLine 
  8838.    <String ` The '>
  8839.    <Font 
  8840.     <FTag `Computer'>
  8841.    > # end of Font
  8842.    <String `Extensions'>
  8843.    <Font 
  8844.     <FTag `'>
  8845.    > # end of Font
  8846.    <String ` module exports the following weak-pointer functionality:'>
  8847.   >
  8848.  > # end of Para
  8849.  <Para 
  8850.   <Unique 212>
  8851.   <PgfTag `Function Head'>
  8852.   <Pgf 
  8853.    <PgfUseNextTag No >
  8854.    <PgfNextTag `'>
  8855.   > # end of Pgf
  8856.   <ParaLine 
  8857.    <Font 
  8858.     <FTag `Variable'>
  8859.    > # end of Font
  8860.    <String `<weak-pointer\>'>
  8861.    <Font 
  8862.     <FTag `'>
  8863.    > # end of Font
  8864.    <Char Tab >
  8865.    <String `[Class]'>
  8866.   >
  8867.  > # end of Para
  8868.  <Para 
  8869.   <Unique 213>
  8870.   <PgfTag `Function Body'>
  8871.   <ParaLine 
  8872.    <String `This class is a subclass of '>
  8873.    <Font 
  8874.     <FTag `Variable'>
  8875.    > # end of Font
  8876.    <String `<object\>'>
  8877.    <Font 
  8878.     <FTag `'>
  8879.    > # end of Font
  8880.    <String `.  The '>
  8881.    <Font 
  8882.     <FTag `Variable'>
  8883.    > # end of Font
  8884.    <String `make'>
  8885.    <Font 
  8886.     <FTag `'>
  8887.    > # end of Font
  8888.    <String ` method for this class takes the keyword parameter '>
  8889.    <Font 
  8890.     <FTag `Argument'>
  8891.    > # end of Font
  8892.    <String `object:'>
  8893.    <Font 
  8894.     <FTag `'>
  8895.    > # end of Font
  8896.    <String `.  '>
  8897.   >
  8898.   <ParaLine 
  8899.    <String `Instances of '>
  8900.    <Font 
  8901.     <FTag `Variable'>
  8902.    > # end of Font
  8903.    <String `<weak-pointer\>'>
  8904.    <Font 
  8905.     <FTag `'>
  8906.    > # end of Font
  8907.    <String ` refer to the object passed to the '>
  8908.    <Font 
  8909.     <FTag `Variable'>
  8910.    > # end of Font
  8911.    <String `make'>
  8912.    <Font 
  8913.     <FTag `'>
  8914.    > # end of Font
  8915.    <String ` method as long as some other reference to '>
  8916.   >
  8917.   <ParaLine 
  8918.    <String `the object exists.  Whenever an instance of '>
  8919.    <Font 
  8920.     <FTag `Variable'>
  8921.    > # end of Font
  8922.    <String `<weak-pointer\>'>
  8923.    <Font 
  8924.     <FTag `'>
  8925.    > # end of Font
  8926.    <String ` is the only reference to an object, and a garbage '>
  8927.   >
  8928.   <ParaLine 
  8929.    <String `collection occurs, then Mindy considers the object to be garbage.  When Mindy garbage collects an object '>
  8930.   >
  8931.   <ParaLine 
  8932.    <String `referred to by a weak pointer, then Mindy marks the weak pointer as being '>
  8933.    <Font 
  8934.     <FTag `Emphasis'>
  8935.    > # end of Font
  8936.    <String `broken'>
  8937.    <Font 
  8938.     <FTag `'>
  8939.    > # end of Font
  8940.    <String ` (see the '>
  8941.    <Font 
  8942.     <FTag `Variable'>
  8943.    > # end of Font
  8944.    <String `weak-pointer-object'>
  8945.    <Font 
  8946.     <FTag `'>
  8947.    > # end of Font
  8948.    <String ` '>
  8949.   >
  8950.   <ParaLine 
  8951.    <String `function).'>
  8952.   >
  8953.  > # end of Para
  8954.  <Para 
  8955.   <Unique 214>
  8956.   <PgfTag `Function Head'>
  8957.   <Pgf 
  8958.    <PgfUseNextTag No >
  8959.    <PgfNextTag `'>
  8960.   > # end of Pgf
  8961.   <ParaLine 
  8962.    <Font 
  8963.     <FTag `Variable'>
  8964.    > # end of Font
  8965.    <String `weak-pointer-object '>
  8966.    <Font 
  8967.     <FTag `'>
  8968.    > # end of Font
  8969.    <Char Tab >
  8970.    <String `[Function]'>
  8971.   >
  8972.  > # end of Para
  8973.  <Para 
  8974.   <Unique 402>
  8975.   <PgfTag `DItem'>
  8976.   <ParaLine 
  8977.    <String `Arguments'>
  8978.   >
  8979.  > # end of Para
  8980.  <Para 
  8981.   <Unique 403>
  8982.   <PgfTag `Argument'>
  8983.   <ParaLine 
  8984.    <String `wp :: <weak-pointer\>'>
  8985.   >
  8986.  > # end of Para
  8987.  <Para 
  8988.   <Unique 404>
  8989.   <PgfTag `DItem'>
  8990.   <ParaLine 
  8991.    <String `Values'>
  8992.   >
  8993.  > # end of Para
  8994.  <Para 
  8995.   <Unique 215>
  8996.   <PgfTag `Argument'>
  8997.   <ParaLine 
  8998.    <String `object :: <object\>'>
  8999.   >
  9000.  > # end of Para
  9001.  <Para 
  9002.   <Unique 405>
  9003.   <PgfTag `Argument'>
  9004.   <ParaLine 
  9005.    <String `broken? :: <boolean\>'>
  9006.   >
  9007.  > # end of Para
  9008.  <Para 
  9009.   <Unique 406>
  9010.   <PgfTag `DItem'>
  9011.   <ParaLine 
  9012.    <String `Description'>
  9013.   >
  9014.  > # end of Para
  9015.  <Para 
  9016.   <Unique 216>
  9017.   <PgfTag `Function Body'>
  9018.   <ParaLine 
  9019.    <String `Returns the object referred to by the weak pointer and whether the weak pointer is '>
  9020.    <Font 
  9021.     <FTag `Emphasis'>
  9022.    > # end of Font
  9023.    <String `broken'>
  9024.    <Font 
  9025.     <FTag `'>
  9026.    > # end of Font
  9027.    <String `.  A weak pointer is '>
  9028.   >
  9029.   <ParaLine 
  9030.    <String `broken when it contains the only reference to an object, and in this situation, '>
  9031.    <Font 
  9032.     <FTag `Variable'>
  9033.    > # end of Font
  9034.    <String `weak-pointer-object'>
  9035.    <Font 
  9036.     <FTag `'>
  9037.    > # end of Font
  9038.    <String ` returns the '>
  9039.   >
  9040.   <ParaLine 
  9041.    <String `values '>
  9042.    <Font 
  9043.     <FTag `Computer'>
  9044.    > # end of Font
  9045.    <String `#f'>
  9046.    <Font 
  9047.     <FTag `'>
  9048.    > # end of Font
  9049.    <String ` and '>
  9050.    <Font 
  9051.     <FTag `Computer'>
  9052.    > # end of Font
  9053.    <String `#t'>
  9054.    <Font 
  9055.     <FTag `'>
  9056.    > # end of Font
  9057.    <String `.'>
  9058.   >
  9059.  > # end of Para
  9060.  <Para 
  9061.   <Unique 523>
  9062.   <PgfTag `2Heading'>
  9063.   <PgfNumString `11.6. '>
  9064.   <ParaLine 
  9065.    <String `Collections'>
  9066.   >
  9067.  > # end of Para
  9068.  <Para 
  9069.   <Unique 525>
  9070.   <PgfTag `Body'>
  9071.   <ParaLine 
  9072.    <String ` The '>
  9073.    <Font 
  9074.     <FTag `Computer'>
  9075.    > # end of Font
  9076.    <String `Extensions'>
  9077.    <Font 
  9078.     <FTag `'>
  9079.    > # end of Font
  9080.    <String ` module exports the following '>
  9081.    <Font 
  9082.     <FTag `Variable'>
  9083.    > # end of Font
  9084.    <String `<collection\>'>
  9085.    <Font 
  9086.     <FTag `'>
  9087.    > # end of Font
  9088.    <String ` functionality:'>
  9089.   >
  9090.  > # end of Para
  9091.  <Para 
  9092.   <Unique 524>
  9093.   <PgfTag `Function Head'>
  9094.   <Pgf 
  9095.    <PgfUseNextTag No >
  9096.    <PgfNextTag `'>
  9097.   > # end of Pgf
  9098.   <ParaLine 
  9099.    <String `key-exists?'>
  9100.    <Char Tab >
  9101.    <String `[Generic Function]'>
  9102.   >
  9103.  > # end of Para
  9104.  <Para 
  9105.   <Unique 526>
  9106.   <PgfTag `DItem'>
  9107.   <ParaLine 
  9108.    <String `Arguments'>
  9109.   >
  9110.  > # end of Para
  9111.  <Para 
  9112.   <Unique 527>
  9113.   <PgfTag `Argument'>
  9114.   <ParaLine 
  9115.    <String `collection :: <collection\>'>
  9116.   >
  9117.  > # end of Para
  9118.  <Para 
  9119.   <Unique 528>
  9120.   <PgfTag `Argument'>
  9121.   <ParaLine 
  9122.    <String `key :: <object\>'>
  9123.   >
  9124.  > # end of Para
  9125.  <Para 
  9126.   <Unique 529>
  9127.   <PgfTag `DItem'>
  9128.   <ParaLine 
  9129.    <String `Values'>
  9130.   >
  9131.  > # end of Para
  9132.  <Para 
  9133.   <Unique 530>
  9134.   <PgfTag `Argument'>
  9135.   <ParaLine 
  9136.    <String `win? :: <boolean\>'>
  9137.   >
  9138.  > # end of Para
  9139.  <Para 
  9140.   <Unique 531>
  9141.   <PgfTag `Argument'>
  9142.   <ParaLine 
  9143.    <String `ele :: <object\>'>
  9144.   >
  9145.  > # end of Para
  9146.  <Para 
  9147.   <Unique 532>
  9148.   <PgfTag `DItem'>
  9149.   <ParaLine 
  9150.    <String `Description'>
  9151.   >
  9152.  > # end of Para
  9153.  <Para 
  9154.   <Unique 533>
  9155.   <PgfTag `Function Body'>
  9156.   <ParaLine 
  9157.    <String `Return whether '>
  9158.    <Font 
  9159.     <FTag `Argument'>
  9160.    > # end of Font
  9161.    <String `key'>
  9162.    <Font 
  9163.     <FTag `'>
  9164.    > # end of Font
  9165.    <String ` is in '>
  9166.    <Font 
  9167.     <FTag `Argument'>
  9168.    > # end of Font
  9169.    <String `collection'>
  9170.    <Font 
  9171.     <FTag `'>
  9172.    > # end of Font
  9173.    <String `. If the key is in the collection, then the second value is the element associated '>
  9174.   >
  9175.   <ParaLine 
  9176.    <String `with '>
  9177.    <Font 
  9178.     <FTag `Argument'>
  9179.    > # end of Font
  9180.    <String `key'>
  9181.    <Font 
  9182.     <FTag `'>
  9183.    > # end of Font
  9184.    <String `; otherwise, the second return value is '>
  9185.    <Font 
  9186.     <FTag `Computer'>
  9187.    > # end of Font
  9188.    <String `#f'>
  9189.    <Font 
  9190.     <FTag `'>
  9191.    > # end of Font
  9192.    <String `.'>
  9193.   >
  9194.  > # end of Para
  9195.  <Para 
  9196.   <Unique 228>
  9197.   <PgfTag `1Heading'>
  9198.   <PgfNumString `12. '>
  9199.   <ParaLine 
  9200.    <String ` The System Module'>
  9201.   >
  9202.  > # end of Para
  9203.  <Para 
  9204.   <Unique 229>
  9205.   <PgfTag `Body'>
  9206.   <ParaLine 
  9207.    <String `The '>
  9208.    <Font 
  9209.     <FTag `Computer'>
  9210.    > # end of Font
  9211.    <String `System'>
  9212.    <Font 
  9213.     <FTag `'>
  9214.    > # end of Font
  9215.    <String ` module exports the following:'>
  9216.   >
  9217.  > # end of Para
  9218.  <Para 
  9219.   <Unique 230>
  9220.   <PgfTag `Function Head'>
  9221.   <Pgf 
  9222.    <PgfUseNextTag No >
  9223.    <PgfNextTag `'>
  9224.   > # end of Pgf
  9225.   <ParaLine 
  9226.    <Font 
  9227.     <FTag `Variable'>
  9228.    > # end of Font
  9229.    <String `<buffer\>'>
  9230.    <Font 
  9231.     <FTag `'>
  9232.    > # end of Font
  9233.    <Char Tab >
  9234.    <String `[Class]'>
  9235.   >
  9236.  > # end of Para
  9237.  <Para 
  9238.   <Unique 231>
  9239.   <PgfTag `Function Body'>
  9240.   <ParaLine 
  9241.    <String `This class is a subclass of '>
  9242.    <Font 
  9243.     <FTag `Variable'>
  9244.    > # end of Font
  9245.    <String `<vector\>'>
  9246.    <Font 
  9247.     <FTag `'>
  9248.    > # end of Font
  9249.    <String `.  It is the built-in class in Mindy that the '>
  9250.    <Font 
  9251.     <FTag `Computer'>
  9252.    > # end of Font
  9253.    <String `Streams'>
  9254.    <Font 
  9255.     <FTag `'>
  9256.    > # end of Font
  9257.    <String ` module supports.'>
  9258.   >
  9259.  > # end of Para
  9260.  <Para 
  9261.   <Unique 232>
  9262.   <PgfTag `Function Head'>
  9263.   <Pgf 
  9264.    <PgfUseNextTag No >
  9265.    <PgfNextTag `'>
  9266.   > # end of Pgf
  9267.   <ParaLine 
  9268.    <TextRectID 20>
  9269.    <Font 
  9270.     <FTag `Variable'>
  9271.    > # end of Font
  9272.    <String `copy-bytes'>
  9273.    <Font 
  9274.     <FTag `'>
  9275.    > # end of Font
  9276.    <Char Tab >
  9277.    <String `[Function]'>
  9278.   >
  9279.  > # end of Para
  9280.  <Para 
  9281.   <Unique 435>
  9282.   <PgfTag `DItem'>
  9283.   <ParaLine 
  9284.    <String `Arguments'>
  9285.   >
  9286.  > # end of Para
  9287.  <Para 
  9288.   <Unique 233>
  9289.   <PgfTag `Argument'>
  9290.   <ParaLine 
  9291.    <String `dst :: type_or(<buffer\>, <byte-vector\>, <byte-string\>)'>
  9292.   >
  9293.  > # end of Para
  9294.  <Para 
  9295.   <Unique 436>
  9296.   <PgfTag `Argument'>
  9297.   <ParaLine 
  9298.    <String `dst-offset :: <integer\>'>
  9299.   >
  9300.  > # end of Para
  9301.  <Para 
  9302.   <Unique 437>
  9303.   <PgfTag `Argument'>
  9304.   <ParaLine 
  9305.    <String `src :: type_or(<buffer\>, <byte-vector\>, <byte-string\>)'>
  9306.   >
  9307.  > # end of Para
  9308.  <Para 
  9309.   <Unique 438>
  9310.   <PgfTag `Argument'>
  9311.   <ParaLine 
  9312.    <String `src-offset :: <integer\>'>
  9313.   >
  9314.  > # end of Para
  9315.  <Para 
  9316.   <Unique 440>
  9317.   <PgfTag `Argument'>
  9318.   <ParaLine 
  9319.    <String `count :: <integer\>)'>
  9320.   >
  9321.  > # end of Para
  9322.  <Para 
  9323.   <Unique 439>
  9324.   <PgfTag `DItem'>
  9325.   <ParaLine 
  9326.    <String `Values'>
  9327.   >
  9328.  > # end of Para
  9329.  <Para 
  9330.   <Unique 234>
  9331.   <PgfTag `Argument'>
  9332.   <ParaLine 
  9333.    <String `dst :: type_or(<buffer, <byte-vector\>, <byte-string\>)'>
  9334.   >
  9335.  > # end of Para
  9336.  <Para 
  9337.   <Unique 441>
  9338.   <PgfTag `DItem'>
  9339.   <ParaLine 
  9340.    <String `Description'>
  9341.   >
  9342.  > # end of Para
  9343.  <Para 
  9344.   <Unique 235>
  9345.   <PgfTag `Function Body'>
  9346.   <ParaLine 
  9347.    <String `Copies '>
  9348.    <Font 
  9349.     <FTag `Argument'>
  9350.    > # end of Font
  9351.    <String `count'>
  9352.    <Font 
  9353.     <FTag `'>
  9354.    > # end of Font
  9355.    <String ` bytes from '>
  9356.    <Font 
  9357.     <FTag `Argument'>
  9358.    > # end of Font
  9359.    <String `src'>
  9360.    <Font 
  9361.     <FTag `'>
  9362.    > # end of Font
  9363.    <String ` to '>
  9364.    <Font 
  9365.     <FTag `Argument'>
  9366.    > # end of Font
  9367.    <String `dst'>
  9368.    <Font 
  9369.     <FTag `'>
  9370.    > # end of Font
  9371.    <String `, starting at '>
  9372.    <Font 
  9373.     <FTag `Argument'>
  9374.    > # end of Font
  9375.    <String `src-offset'>
  9376.    <Font 
  9377.     <FTag `'>
  9378.    > # end of Font
  9379.    <String ` and '>
  9380.    <Font 
  9381.     <FTag `Argument'>
  9382.    > # end of Font
  9383.    <String `dst-offset'>
  9384.    <Font 
  9385.     <FTag `'>
  9386.    > # end of Font
  9387.    <String `, respectively. This function returns '>
  9388.    <Font 
  9389.     <FTag `Argument'>
  9390.    > # end of Font
  9391.    <String `dst'>
  9392.    <Font 
  9393.     <FTag `'>
  9394.    > # end of Font
  9395.    <String `.  This '>
  9396.   >
  9397.   <ParaLine 
  9398.    <String `function does no bounds checking.  '>
  9399.    <Font 
  9400.     <FTag `Argument'>
  9401.    > # end of Font
  9402.    <String `Dst'>
  9403.    <Font 
  9404.     <FTag `'>
  9405.    > # end of Font
  9406.    <String ` and '>
  9407.    <Font 
  9408.     <FTag `Argument'>
  9409.    > # end of Font
  9410.    <String `src'>
  9411.    <Font 
  9412.     <FTag `'>
  9413.    > # end of Font
  9414.    <String ` may be the same ('>
  9415.    <Font 
  9416.     <FTag `Variable'>
  9417.    > # end of Font
  9418.    <String `\\=='>
  9419.    <Font 
  9420.     <FTag `'>
  9421.    > # end of Font
  9422.    <String `) object; this function ensures that it copies '>
  9423.   >
  9424.   <ParaLine 
  9425.    <String `bytes from to the destination portion correctly, regardless of overlap.'>
  9426.   >
  9427.  > # end of Para
  9428.  <Para 
  9429.   <Unique 237>
  9430.   <PgfTag `1Heading'>
  9431.   <PgfNumString `13. '>
  9432.   <ParaLine 
  9433.    <String `The Introspection Module'>
  9434.   >
  9435.  > # end of Para
  9436.  <Para 
  9437.   <Unique 220>
  9438.   <PgfTag `Body'>
  9439.   <ParaLine 
  9440.    <String `The '>
  9441.    <Font 
  9442.     <FTag `Computer'>
  9443.    > # end of Font
  9444.    <String `Introspection'>
  9445.    <Font 
  9446.     <FTag `'>
  9447.    > # end of Font
  9448.    <String ` module exports reflective operations for examining classes, functions, and types.'>
  9449.   >
  9450.  > # end of Para
  9451.  <Para 
  9452.   <Unique 742>
  9453.   <PgfTag `2Heading'>
  9454.   <PgfNumString `13.1. '>
  9455.   <ParaLine 
  9456.    <String `Functions'>
  9457.   >
  9458.  > # end of Para
  9459.  <Para 
  9460.   <Unique 743>
  9461.   <PgfTag `Body'>
  9462.   <ParaLine 
  9463.    <String `Dylan provides some reflective operations for functions, '>
  9464.    <Font 
  9465.     <FTag `Variable'>
  9466.    > # end of Font
  9467.    <String `function-specializers'>
  9468.    <Font 
  9469.     <FTag `'>
  9470.    > # end of Font
  9471.    <String ` and '>
  9472.    <Font 
  9473.     <FTag `Variable'>
  9474.    > # end of Font
  9475.    <String `instance?'>
  9476.    <Font 
  9477.     <FTag `'>
  9478.    > # end of Font
  9479.    <String `. With the latter, you can '>
  9480.   >
  9481.   <ParaLine 
  9482.    <String `determine if a function is a '>
  9483.    <Font 
  9484.     <FTag `Variable'>
  9485.    > # end of Font
  9486.    <String `<generic-function\>'>
  9487.    <Font 
  9488.     <FTag `'>
  9489.    > # end of Font
  9490.    <String ` or '>
  9491.    <Font 
  9492.     <FTag `Variable'>
  9493.    > # end of Font
  9494.    <String `<method\>'>
  9495.    <Font 
  9496.     <FTag `'>
  9497.    > # end of Font
  9498.    <String `, but neither Dylan nor Mindy provides exports class '>
  9499.   >
  9500.   <ParaLine 
  9501.    <String `identifiers for other types of functions (such as '>
  9502.    <Font 
  9503.     <FTag `Variable'>
  9504.    > # end of Font
  9505.    <String `block'>
  9506.    <Font 
  9507.     <FTag `'>
  9508.    > # end of Font
  9509.    <String ` exit functions). The Subsection '>
  9510.    <Font 
  9511.     <FTag `Emphasis'>
  9512.    > # end of Font
  9513.    <String `Types'>
  9514.    <Font 
  9515.     <FTag `'>
  9516.    > # end of Font
  9517.    <String ` describes definitions that are also '>
  9518.   >
  9519.   <ParaLine 
  9520.    <String `useful when inspecting methods because you can get detailed information about method specializer types.'>
  9521.   >
  9522.  > # end of Para
  9523.  <Para 
  9524.   <Unique 744>
  9525.   <PgfTag `Body'>
  9526.   <ParaLine 
  9527.    <String `The '>
  9528.    <Font 
  9529.     <FTag `Computer'>
  9530.    > # end of Font
  9531.    <String `Introspection'>
  9532.    <Font 
  9533.     <FTag `'>
  9534.    > # end of Font
  9535.    <String ` module exports the following for functions:'>
  9536.   >
  9537.  > # end of Para
  9538.  <Para 
  9539.   <Unique 221>
  9540.   <PgfTag `Function Head'>
  9541.   <ParaLine 
  9542.    <Font 
  9543.     <FTag `Variable'>
  9544.    > # end of Font
  9545.    <String `function-name'>
  9546.    <Font 
  9547.     <FTag `'>
  9548.    > # end of Font
  9549.    <Char Tab >
  9550.    <String `[Function]'>
  9551.   >
  9552.  > # end of Para
  9553.  <Para 
  9554.   <Unique 224>
  9555.   <PgfTag `DItem'>
  9556.   <ParaLine 
  9557.    <String `Arguments'>
  9558.   >
  9559.  > # end of Para
  9560.  <Para 
  9561.   <Unique 222>
  9562.   <PgfTag `Argument'>
  9563.   <ParaLine 
  9564.    <String `function :: <function\>'>
  9565.   >
  9566.  > # end of Para
  9567.  <Para 
  9568.   <Unique 223>
  9569.   <PgfTag `DItem'>
  9570.   <ParaLine 
  9571.    <String `Values'>
  9572.   >
  9573.  > # end of Para
  9574.  <Para 
  9575.   <Unique 225>
  9576.   <PgfTag `Argument'>
  9577.   <ParaLine 
  9578.    <String `result :: false-or(<symbol\>)'>
  9579.   >
  9580.  > # end of Para
  9581.  <Para 
  9582.   <Unique 226>
  9583.   <PgfTag `DItem'>
  9584.   <ParaLine 
  9585.    <String `Description'>
  9586.   >
  9587.  > # end of Para
  9588.  <Para 
  9589.   <Unique 227>
  9590.   <PgfTag `Function Body'>
  9591.   <ParaLine 
  9592.    <String `Returns the name of '>
  9593.    <Font 
  9594.     <FTag `Argument'>
  9595.    > # end of Font
  9596.    <String `function'>
  9597.    <Font 
  9598.     <FTag `'>
  9599.    > # end of Font
  9600.    <String ` as a '>
  9601.    <Font 
  9602.     <FTag `Variable'>
  9603.    > # end of Font
  9604.    <String `<symbol\>'>
  9605.    <Font 
  9606.     <FTag `'>
  9607.    > # end of Font
  9608.    <String ` if '>
  9609.    <Font 
  9610.     <FTag `Argument'>
  9611.    > # end of Font
  9612.    <String `function'>
  9613.    <Font 
  9614.     <FTag `'>
  9615.    > # end of Font
  9616.    <String ` has a name; otherwise '>
  9617.    <Font 
  9618.     <FTag `Variable'>
  9619.    > # end of Font
  9620.    <String `function-name'>
  9621.    <Font 
  9622.     <FTag `'>
  9623.    > # end of Font
  9624.    <String ` returns '>
  9625.    <Font 
  9626.     <FTag `Computer'>
  9627.    > # end of Font
  9628.    <String `#f'>
  9629.    <Font 
  9630.     <FTag `'>
  9631.    > # end of Font
  9632.    <String `. All '>
  9633.   >
  9634.   <ParaLine 
  9635.    <String `functions defined with '>
  9636.    <Font 
  9637.     <FTag `Computer'>
  9638.    > # end of Font
  9639.    <String `define generic'>
  9640.    <Font 
  9641.     <FTag `'>
  9642.    > # end of Font
  9643.    <String ` or '>
  9644.    <Font 
  9645.     <FTag `Computer'>
  9646.    > # end of Font
  9647.    <String `define method'>
  9648.    <Font 
  9649.     <FTag `'>
  9650.    > # end of Font
  9651.    <String ` have names, and some other functions have '>
  9652.   >
  9653.   <ParaLine 
  9654.    <String `names.'>
  9655.   >
  9656.  > # end of Para
  9657.  <Para 
  9658.   <Unique 745>
  9659.   <PgfTag `2Heading'>
  9660.   <PgfNumString `13.2. '>
  9661.   <ParaLine 
  9662.    <String `Classes and Instances'>
  9663.   >
  9664.  > # end of Para
  9665.  <Para 
  9666.   <Unique 747>
  9667.   <PgfTag `Body'>
  9668.   <ParaLine 
  9669.    <String `The '>
  9670.    <Font 
  9671.     <FTag `Computer'>
  9672.    > # end of Font
  9673.    <String `Introspection'>
  9674.    <Font 
  9675.     <FTag `'>
  9676.    > # end of Font
  9677.    <String ` module exports the following for class objects, slot descriptions, and fetching and modifying the slot '>
  9678.   >
  9679.   <ParaLine 
  9680.    <String `values of general objects:'>
  9681.   >
  9682.  > # end of Para
  9683.  <Para 
  9684.   <Unique 407>
  9685.   <PgfTag `Function Head'>
  9686.   <ParaLine 
  9687.    <Font 
  9688.     <FTag `Variable'>
  9689.    > # end of Font
  9690.    <String `class-name'>
  9691.    <Font 
  9692.     <FTag `'>
  9693.    > # end of Font
  9694.    <Char Tab >
  9695.    <String `[Function]'>
  9696.   >
  9697.  > # end of Para
  9698.  <Para 
  9699.   <Unique 409>
  9700.   <PgfTag `DItem'>
  9701.   <ParaLine 
  9702.    <String `Arguments'>
  9703.   >
  9704.  > # end of Para
  9705.  <Para 
  9706.   <Unique 408>
  9707.   <PgfTag `Argument'>
  9708.   <ParaLine 
  9709.    <String `class :: <class\>'>
  9710.   >
  9711.  > # end of Para
  9712.  <Para 
  9713.   <Unique 410>
  9714.   <PgfTag `DItem'>
  9715.   <ParaLine 
  9716.    <String `Values'>
  9717.   >
  9718.  > # end of Para
  9719.  <Para 
  9720.   <Unique 411>
  9721.   <PgfTag `Argument'>
  9722.   <ParaLine 
  9723.    <String `result :: false-or(<symbol\>)'>
  9724.   >
  9725.  > # end of Para
  9726.  <Para 
  9727.   <Unique 412>
  9728.   <PgfTag `DItem'>
  9729.   <ParaLine 
  9730.    <String `Description'>
  9731.   >
  9732.  > # end of Para
  9733.  <Para 
  9734.   <Unique 413>
  9735.   <PgfTag `Function Body'>
  9736.   <ParaLine 
  9737.    <String `Returns the name of '>
  9738.    <Font 
  9739.     <FTag `Argument'>
  9740.    > # end of Font
  9741.    <String `class'>
  9742.    <Font 
  9743.     <FTag `'>
  9744.    > # end of Font
  9745.    <String ` as a '>
  9746.    <Font 
  9747.     <FTag `Variable'>
  9748.    > # end of Font
  9749.    <String `<symbol\>'>
  9750.    <Font 
  9751.     <FTag `'>
  9752.    > # end of Font
  9753.    <String ` if class has a name; otherwise, this function returns '>
  9754.    <Font 
  9755.     <FTag `Computer'>
  9756.    > # end of Font
  9757.    <String `#f'>
  9758.    <Font 
  9759.     <FTag `'>
  9760.    > # end of Font
  9761.    <String `. Mindy can '>
  9762.   >
  9763.   <ParaLine 
  9764.    <String `always determine the name of classes defined with '>
  9765.    <Font 
  9766.     <FTag `Computer'>
  9767.    > # end of Font
  9768.    <String `define class'>
  9769.    <Font 
  9770.     <FTag `'>
  9771.    > # end of Font
  9772.    <String `.'>
  9773.   >
  9774.  > # end of Para
  9775.  <Para 
  9776.   <Unique 414>
  9777.   <PgfTag `Function Head'>
  9778.   <ParaLine 
  9779.    <Font 
  9780.     <FTag `Variable'>
  9781.    > # end of Font
  9782.    <String `<slot-descriptor\>'>
  9783.    <Font 
  9784.     <FTag `'>
  9785.    > # end of Font
  9786.    <Char Tab >
  9787.    <String `[Class]'>
  9788.   >
  9789.  > # end of Para
  9790.  <Para 
  9791.   <Unique 417>
  9792.   <PgfTag `Function Body'>
  9793.   <ParaLine 
  9794.    <String `This class is a subclass of '>
  9795.    <Font 
  9796.     <FTag `Variable'>
  9797.    > # end of Font
  9798.    <String `<object\>'>
  9799.    <Font 
  9800.     <FTag `'>
  9801.    > # end of Font
  9802.    <String `. The '>
  9803.    <Font 
  9804.     <FTag `Variable'>
  9805.    > # end of Font
  9806.    <String `slot-descriptors'>
  9807.    <Font 
  9808.     <FTag `'>
  9809.    > # end of Font
  9810.    <String ` function returns instances of this class to describe the '>
  9811.   >
  9812.   <ParaLine 
  9813.    <String `slots of a class object.'>
  9814.   >
  9815.  > # end of Para
  9816.  <Para 
  9817.   <Unique 415>
  9818.   <PgfTag `Function Head'>
  9819.   <ParaLine 
  9820.    <TextRectID 21>
  9821.    <Font 
  9822.     <FTag `Variable'>
  9823.    > # end of Font
  9824.    <String `slot-descriptors'>
  9825.    <Font 
  9826.     <FTag `'>
  9827.    > # end of Font
  9828.    <Char Tab >
  9829.    <String `[Function]'>
  9830.   >
  9831.  > # end of Para
  9832.  <Para 
  9833.   <Unique 416>
  9834.   <PgfTag `DItem'>
  9835.   <ParaLine 
  9836.    <String `Arguments'>
  9837.   >
  9838.  > # end of Para
  9839.  <Para 
  9840.   <Unique 418>
  9841.   <PgfTag `Argument'>
  9842.   <ParaLine 
  9843.    <String `class :: <class\>'>
  9844.   >
  9845.  > # end of Para
  9846.  <Para 
  9847.   <Unique 419>
  9848.   <PgfTag `DItem'>
  9849.   <ParaLine 
  9850.    <String `Values'>
  9851.   >
  9852.  > # end of Para
  9853.  <Para 
  9854.   <Unique 420>
  9855.   <PgfTag `Argument'>
  9856.   <ParaLine 
  9857.    <String `descriptors :: <list\>'>
  9858.   >
  9859.  > # end of Para
  9860.  <Para 
  9861.   <Unique 421>
  9862.   <PgfTag `DItem'>
  9863.   <ParaLine 
  9864.    <String `Description'>
  9865.   >
  9866.  > # end of Para
  9867.  <Para 
  9868.   <Unique 422>
  9869.   <PgfTag `Function Body'>
  9870.   <ParaLine 
  9871.    <String `Returns a list of '>
  9872.    <Font 
  9873.     <FTag `Variable'>
  9874.    > # end of Font
  9875.    <String `<slot-descriptor\>'>
  9876.    <Font 
  9877.     <FTag `'>
  9878.    > # end of Font
  9879.    <String `s for '>
  9880.    <Font 
  9881.     <FTag `Argument'>
  9882.    > # end of Font
  9883.    <String `class'>
  9884.    <Font 
  9885.     <FTag `'>
  9886.    > # end of Font
  9887.    <String `. The result may be the empty list.'>
  9888.   >
  9889.  > # end of Para
  9890.  <Para 
  9891.   <Unique 423>
  9892.   <PgfTag `Function Head'>
  9893.   <ParaLine 
  9894.    <Font 
  9895.     <FTag `Variable'>
  9896.    > # end of Font
  9897.    <String `slot-name'>
  9898.    <Font 
  9899.     <FTag `'>
  9900.    > # end of Font
  9901.    <Char Tab >
  9902.    <String `[Function]'>
  9903.   >
  9904.  > # end of Para
  9905.  <Para 
  9906.   <Unique 424>
  9907.   <PgfTag `DItem'>
  9908.   <ParaLine 
  9909.    <String `Arguments'>
  9910.   >
  9911.  > # end of Para
  9912.  <Para 
  9913.   <Unique 425>
  9914.   <PgfTag `Argument'>
  9915.   <ParaLine 
  9916.    <String `slot :: <slot-descriptor\>'>
  9917.   >
  9918.  > # end of Para
  9919.  <Para 
  9920.   <Unique 426>
  9921.   <PgfTag `DItem'>
  9922.   <ParaLine 
  9923.    <String `Values'>
  9924.   >
  9925.  > # end of Para
  9926.  <Para 
  9927.   <Unique 427>
  9928.   <PgfTag `Argument'>
  9929.   <ParaLine 
  9930.    <String `name :: <symbol\>'>
  9931.   >
  9932.  > # end of Para
  9933.  <Para 
  9934.   <Unique 428>
  9935.   <PgfTag `DItem'>
  9936.   <ParaLine 
  9937.    <String `Description'>
  9938.   >
  9939.  > # end of Para
  9940.  <Para 
  9941.   <Unique 429>
  9942.   <PgfTag `Function Body'>
  9943.   <ParaLine 
  9944.    <String `Returns the name of '>
  9945.    <Font 
  9946.     <FTag `Argument'>
  9947.    > # end of Font
  9948.    <String `slot'>
  9949.    <Font 
  9950.     <FTag `'>
  9951.    > # end of Font
  9952.    <String ` as a '>
  9953.    <Font 
  9954.     <FTag `Variable'>
  9955.    > # end of Font
  9956.    <String `<symbol\>'>
  9957.    <Font 
  9958.     <FTag `'>
  9959.    > # end of Font
  9960.    <String `.'>
  9961.   >
  9962.  > # end of Para
  9963.  <Para 
  9964.   <Unique 430>
  9965.   <PgfTag `Function Head'>
  9966.   <ParaLine 
  9967.    <Font 
  9968.     <FTag `Variable'>
  9969.    > # end of Font
  9970.    <String `slot-allocation'>
  9971.    <Font 
  9972.     <FTag `'>
  9973.    > # end of Font
  9974.    <Char Tab >
  9975.    <String `[Function]'>
  9976.   >
  9977.  > # end of Para
  9978.  <Para 
  9979.   <Unique 431>
  9980.   <PgfTag `DItem'>
  9981.   <ParaLine 
  9982.    <String `Arguments'>
  9983.   >
  9984.  > # end of Para
  9985.  <Para 
  9986.   <Unique 432>
  9987.   <PgfTag `Argument'>
  9988.   <ParaLine 
  9989.    <String `slot :: <slot-descriptor\>'>
  9990.   >
  9991.  > # end of Para
  9992.  <Para 
  9993.   <Unique 433>
  9994.   <PgfTag `DItem'>
  9995.   <ParaLine 
  9996.    <String `Values'>
  9997.   >
  9998.  > # end of Para
  9999.  <Para 
  10000.   <Unique 434>
  10001.   <PgfTag `Argument'>
  10002.   <ParaLine 
  10003.    <String `allocation :: one-of(#"instance", #"class", #"subclass", #"constant", #"virtual")'>
  10004.   >
  10005.  > # end of Para
  10006.  <Para 
  10007.   <Unique 636>
  10008.   <PgfTag `DItem'>
  10009.   <ParaLine 
  10010.    <String `Description'>
  10011.   >
  10012.  > # end of Para
  10013.  <Para 
  10014.   <Unique 637>
  10015.   <PgfTag `Function Body'>
  10016.   <ParaLine 
  10017.    <String `Returns the allocation type for '>
  10018.    <Font 
  10019.     <FTag `Argument'>
  10020.    > # end of Font
  10021.    <String `slot'>
  10022.    <Font 
  10023.     <FTag `'>
  10024.    > # end of Font
  10025.    <String ` as a '>
  10026.    <Font 
  10027.     <FTag `Variable'>
  10028.    > # end of Font
  10029.    <String `<symbol\>'>
  10030.    <Font 
  10031.     <FTag `'>
  10032.    > # end of Font
  10033.    <String `.'>
  10034.   >
  10035.  > # end of Para
  10036.  <Para 
  10037.   <Unique 652>
  10038.   <PgfTag `Function Head'>
  10039.   <ParaLine 
  10040.    <Font 
  10041.     <FTag `Variable'>
  10042.    > # end of Font
  10043.    <String `slot-type'>
  10044.    <Font 
  10045.     <FTag `'>
  10046.    > # end of Font
  10047.    <Char Tab >
  10048.    <String `[Function]'>
  10049.   >
  10050.  > # end of Para
  10051.  <Para 
  10052.   <Unique 653>
  10053.   <PgfTag `DItem'>
  10054.   <ParaLine 
  10055.    <String `Arguments'>
  10056.   >
  10057.  > # end of Para
  10058.  <Para 
  10059.   <Unique 654>
  10060.   <PgfTag `Argument'>
  10061.   <ParaLine 
  10062.    <String `slot :: <slot-descriptor\>'>
  10063.   >
  10064.  > # end of Para
  10065.  <Para 
  10066.   <Unique 655>
  10067.   <PgfTag `DItem'>
  10068.   <ParaLine 
  10069.    <String `Values'>
  10070.   >
  10071.  > # end of Para
  10072.  <Para 
  10073.   <Unique 656>
  10074.   <PgfTag `Argument'>
  10075.   <ParaLine 
  10076.    <String `type :: <type\>'>
  10077.   >
  10078.  > # end of Para
  10079.  <Para 
  10080.   <Unique 657>
  10081.   <PgfTag `DItem'>
  10082.   <ParaLine 
  10083.    <String `Description'>
  10084.   >
  10085.  > # end of Para
  10086.  <Para 
  10087.   <Unique 658>
  10088.   <PgfTag `Function Body'>
  10089.   <ParaLine 
  10090.    <String `Returns the type of values permitted for '>
  10091.    <Font 
  10092.     <FTag `Argument'>
  10093.    > # end of Font
  10094.    <String `slot'>
  10095.    <Font 
  10096.     <FTag `'>
  10097.    > # end of Font
  10098.    <String `.'>
  10099.   >
  10100.  > # end of Para
  10101.  <Para 
  10102.   <Unique 638>
  10103.   <PgfTag `Function Head'>
  10104.   <ParaLine 
  10105.    <Font 
  10106.     <FTag `Variable'>
  10107.    > # end of Font
  10108.    <String `slot-getter'>
  10109.    <Font 
  10110.     <FTag `'>
  10111.    > # end of Font
  10112.    <Char Tab >
  10113.    <String `[Function]'>
  10114.   >
  10115.  > # end of Para
  10116.  <Para 
  10117.   <Unique 639>
  10118.   <PgfTag `DItem'>
  10119.   <ParaLine 
  10120.    <String `Arguments'>
  10121.   >
  10122.  > # end of Para
  10123.  <Para 
  10124.   <Unique 640>
  10125.   <PgfTag `Argument'>
  10126.   <ParaLine 
  10127.    <String `slot :: <slot-descriptor\>'>
  10128.   >
  10129.  > # end of Para
  10130.  <Para 
  10131.   <Unique 641>
  10132.   <PgfTag `DItem'>
  10133.   <ParaLine 
  10134.    <String `Values'>
  10135.   >
  10136.  > # end of Para
  10137.  <Para 
  10138.   <Unique 642>
  10139.   <PgfTag `Argument'>
  10140.   <ParaLine 
  10141.    <String `gf :: <generic-function\>'>
  10142.   >
  10143.  > # end of Para
  10144.  <Para 
  10145.   <Unique 643>
  10146.   <PgfTag `DItem'>
  10147.   <ParaLine 
  10148.    <String `Description'>
  10149.   >
  10150.  > # end of Para
  10151.  <Para 
  10152.   <Unique 644>
  10153.   <PgfTag `Function Body'>
  10154.   <ParaLine 
  10155.    <String `Returns the generic function that accesses '>
  10156.    <Font 
  10157.     <FTag `Argument'>
  10158.    > # end of Font
  10159.    <String `slot'>
  10160.    <Font 
  10161.     <FTag `'>
  10162.    > # end of Font
  10163.    <String `.'>
  10164.   >
  10165.  > # end of Para
  10166.  <Para 
  10167.   <Unique 645>
  10168.   <PgfTag `Function Head'>
  10169.   <ParaLine 
  10170.    <Font 
  10171.     <FTag `Variable'>
  10172.    > # end of Font
  10173.    <String `slot-setter'>
  10174.    <Font 
  10175.     <FTag `'>
  10176.    > # end of Font
  10177.    <Char Tab >
  10178.    <String `[Function]'>
  10179.   >
  10180.  > # end of Para
  10181.  <Para 
  10182.   <Unique 646>
  10183.   <PgfTag `DItem'>
  10184.   <ParaLine 
  10185.    <String `Arguments'>
  10186.   >
  10187.  > # end of Para
  10188.  <Para 
  10189.   <Unique 647>
  10190.   <PgfTag `Argument'>
  10191.   <ParaLine 
  10192.    <String `slot :: <slot-descriptor\>'>
  10193.   >
  10194.  > # end of Para
  10195.  <Para 
  10196.   <Unique 648>
  10197.   <PgfTag `DItem'>
  10198.   <ParaLine 
  10199.    <String `Values'>
  10200.   >
  10201.  > # end of Para
  10202.  <Para 
  10203.   <Unique 649>
  10204.   <PgfTag `Argument'>
  10205.   <ParaLine 
  10206.    <String `gf :: <generic-function\>'>
  10207.   >
  10208.  > # end of Para
  10209.  <Para 
  10210.   <Unique 650>
  10211.   <PgfTag `DItem'>
  10212.   <ParaLine 
  10213.    <String `Description'>
  10214.   >
  10215.  > # end of Para
  10216.  <Para 
  10217.   <Unique 651>
  10218.   <PgfTag `Function Body'>
  10219.   <ParaLine 
  10220.    <String `Returns the generic function that stores into '>
  10221.    <Font 
  10222.     <FTag `Argument'>
  10223.    > # end of Font
  10224.    <String `slot'>
  10225.    <Font 
  10226.     <FTag `'>
  10227.    > # end of Font
  10228.    <String `.'>
  10229.   >
  10230.  > # end of Para
  10231.  <Para 
  10232.   <Unique 659>
  10233.   <PgfTag `Function Head'>
  10234.   <ParaLine 
  10235.    <TextRectID 22>
  10236.    <Font 
  10237.     <FTag `Variable'>
  10238.    > # end of Font
  10239.    <String `slot-value'>
  10240.    <Font 
  10241.     <FTag `'>
  10242.    > # end of Font
  10243.    <Char Tab >
  10244.    <String `[Function]'>
  10245.   >
  10246.  > # end of Para
  10247.  <Para 
  10248.   <Unique 660>
  10249.   <PgfTag `DItem'>
  10250.   <ParaLine 
  10251.    <String `Arguments'>
  10252.   >
  10253.  > # end of Para
  10254.  <Para 
  10255.   <Unique 661>
  10256.   <PgfTag `Argument'>
  10257.   <ParaLine 
  10258.    <String `slot :: <slot-descriptor\>'>
  10259.   >
  10260.  > # end of Para
  10261.  <Para 
  10262.   <Unique 666>
  10263.   <PgfTag `Argument'>
  10264.   <ParaLine 
  10265.    <String `object :: <object\>'>
  10266.   >
  10267.  > # end of Para
  10268.  <Para 
  10269.   <Unique 662>
  10270.   <PgfTag `DItem'>
  10271.   <ParaLine 
  10272.    <String `Values'>
  10273.   >
  10274.  > # end of Para
  10275.  <Para 
  10276.   <Unique 663>
  10277.   <PgfTag `Argument'>
  10278.   <ParaLine 
  10279.    <String `value :: <object\>'>
  10280.   >
  10281.  > # end of Para
  10282.  <Para 
  10283.   <Unique 667>
  10284.   <PgfTag `Argument'>
  10285.   <ParaLine 
  10286.    <String `initialized? :: <boolean\>'>
  10287.   >
  10288.  > # end of Para
  10289.  <Para 
  10290.   <Unique 664>
  10291.   <PgfTag `DItem'>
  10292.   <ParaLine 
  10293.    <String `Description'>
  10294.   >
  10295.  > # end of Para
  10296.  <Para 
  10297.   <Unique 665>
  10298.   <PgfTag `Function Body'>
  10299.   <ParaLine 
  10300.    <String `Returns the value for '>
  10301.    <Font 
  10302.     <FTag `Argument'>
  10303.    > # end of Font
  10304.    <String `slot'>
  10305.    <Font 
  10306.     <FTag `'>
  10307.    > # end of Font
  10308.    <String ` in '>
  10309.    <Font 
  10310.     <FTag `Argument'>
  10311.    > # end of Font
  10312.    <String `object'>
  10313.    <Font 
  10314.     <FTag `'>
  10315.    > # end of Font
  10316.    <String ` and '>
  10317.    <Font 
  10318.     <FTag `Computer'>
  10319.    > # end of Font
  10320.    <String `#t'>
  10321.    <Font 
  10322.     <FTag `'>
  10323.    > # end of Font
  10324.    <String `. If the slot in the object is uninitialized, then this function returns '>
  10325.    <Font 
  10326.     <FTag `Computer'>
  10327.    > # end of Font
  10328.    <String `#f'>
  10329.    <Font 
  10330.     <FTag `'>
  10331.    > # end of Font
  10332.    <String ` '>
  10333.   >
  10334.   <ParaLine 
  10335.    <String `and '>
  10336.    <Font 
  10337.     <FTag `Computer'>
  10338.    > # end of Font
  10339.    <String `#f'>
  10340.    <Font 
  10341.     <FTag `'>
  10342.    > # end of Font
  10343.    <String `. Note, this function does not go through generic function dispatch, and it calls no user methods; this '>
  10344.   >
  10345.   <ParaLine 
  10346.    <String `function uses an internal primitive to fetch the slot\xd5 s value.'>
  10347.   >
  10348.  > # end of Para
  10349.  <Para 
  10350.   <Unique 668>
  10351.   <PgfTag `Function Head'>
  10352.   <ParaLine 
  10353.    <Font 
  10354.     <FTag `Variable'>
  10355.    > # end of Font
  10356.    <String `slot-value-setter'>
  10357.    <Font 
  10358.     <FTag `'>
  10359.    > # end of Font
  10360.    <Char Tab >
  10361.    <String `[Function]'>
  10362.   >
  10363.  > # end of Para
  10364.  <Para 
  10365.   <Unique 669>
  10366.   <PgfTag `DItem'>
  10367.   <ParaLine 
  10368.    <String `Arguments'>
  10369.   >
  10370.  > # end of Para
  10371.  <Para 
  10372.   <Unique 677>
  10373.   <PgfTag `Argument'>
  10374.   <ParaLine 
  10375.    <String `value :: <object\>'>
  10376.   >
  10377.  > # end of Para
  10378.  <Para 
  10379.   <Unique 670>
  10380.   <PgfTag `Argument'>
  10381.   <ParaLine 
  10382.    <String `slot :: <slot-descriptor\>'>
  10383.   >
  10384.  > # end of Para
  10385.  <Para 
  10386.   <Unique 671>
  10387.   <PgfTag `Argument'>
  10388.   <ParaLine 
  10389.    <String `object :: <object\>'>
  10390.   >
  10391.  > # end of Para
  10392.  <Para 
  10393.   <Unique 672>
  10394.   <PgfTag `DItem'>
  10395.   <ParaLine 
  10396.    <String `Values'>
  10397.   >
  10398.  > # end of Para
  10399.  <Para 
  10400.   <Unique 673>
  10401.   <PgfTag `Argument'>
  10402.   <ParaLine 
  10403.    <String `value :: <object\>'>
  10404.   >
  10405.  > # end of Para
  10406.  <Para 
  10407.   <Unique 675>
  10408.   <PgfTag `DItem'>
  10409.   <ParaLine 
  10410.    <String `Description'>
  10411.   >
  10412.  > # end of Para
  10413.  <Para 
  10414.   <Unique 676>
  10415.   <PgfTag `Function Body'>
  10416.   <ParaLine 
  10417.    <String `Stores '>
  10418.    <Font 
  10419.     <FTag `Argument'>
  10420.    > # end of Font
  10421.    <String `value'>
  10422.    <Font 
  10423.     <FTag `'>
  10424.    > # end of Font
  10425.    <String ` into '>
  10426.    <Font 
  10427.     <FTag `Argument'>
  10428.    > # end of Font
  10429.    <String `slot'>
  10430.    <Font 
  10431.     <FTag `'>
  10432.    > # end of Font
  10433.    <String ` of '>
  10434.    <Font 
  10435.     <FTag `Argument'>
  10436.    > # end of Font
  10437.    <String `object'>
  10438.    <Font 
  10439.     <FTag `'>
  10440.    > # end of Font
  10441.    <String ` and returns '>
  10442.    <Font 
  10443.     <FTag `Argument'>
  10444.    > # end of Font
  10445.    <String `value'>
  10446.    <Font 
  10447.     <FTag `'>
  10448.    > # end of Font
  10449.    <String `. This function performs whatever type checking is necessary to '>
  10450.   >
  10451.   <ParaLine 
  10452.    <String `ensure '>
  10453.    <Font 
  10454.     <FTag `Argument'>
  10455.    > # end of Font
  10456.    <String `value'>
  10457.    <Font 
  10458.     <FTag `'>
  10459.    > # end of Font
  10460.    <String ` is safe for '>
  10461.    <Font 
  10462.     <FTag `Argument'>
  10463.    > # end of Font
  10464.    <String `slot'>
  10465.    <Font 
  10466.     <FTag `'>
  10467.    > # end of Font
  10468.    <String `.'>
  10469.   >
  10470.  > # end of Para
  10471.  <Para 
  10472.   <Unique 707>
  10473.   <PgfTag `2Heading'>
  10474.   <PgfNumString `13.3. '>
  10475.   <ParaLine 
  10476.    <String `Types'>
  10477.   >
  10478.  > # end of Para
  10479.  <Para 
  10480.   <Unique 748>
  10481.   <PgfTag `Function Head'>
  10482.   <ParaLine 
  10483.    <String `The '>
  10484.    <Font 
  10485.     <FTag `Computer'>
  10486.    > # end of Font
  10487.    <String `Introspection'>
  10488.    <Font 
  10489.     <FTag `'>
  10490.    > # end of Font
  10491.    <String ` module exports the following for inspecting types (and therefore, method specializers):'>
  10492.   >
  10493.  > # end of Para
  10494.  <Para 
  10495.   <Unique 749>
  10496.   <PgfTag `Function Head'>
  10497.   <ParaLine 
  10498.    <Font 
  10499.     <FTag `Variable'>
  10500.    > # end of Font
  10501.    <String `singleton-object'>
  10502.    <Font 
  10503.     <FTag `'>
  10504.    > # end of Font
  10505.    <Char Tab >
  10506.    <String `[Function]'>
  10507.   >
  10508.  > # end of Para
  10509.  <Para 
  10510.   <Unique 750>
  10511.   <PgfTag `DItem'>
  10512.   <ParaLine 
  10513.    <String `Arguments'>
  10514.   >
  10515.  > # end of Para
  10516.  <Para 
  10517.   <Unique 751>
  10518.   <PgfTag `Argument'>
  10519.   <ParaLine 
  10520.    <String `specializer :: <singleton\>'>
  10521.   >
  10522.  > # end of Para
  10523.  <Para 
  10524.   <Unique 752>
  10525.   <PgfTag `DItem'>
  10526.   <ParaLine 
  10527.    <String `Values'>
  10528.   >
  10529.  > # end of Para
  10530.  <Para 
  10531.   <Unique 753>
  10532.   <PgfTag `Argument'>
  10533.   <ParaLine 
  10534.    <String `object :: <object\>'>
  10535.   >
  10536.  > # end of Para
  10537.  <Para 
  10538.   <Unique 754>
  10539.   <PgfTag `DItem'>
  10540.   <ParaLine 
  10541.    <String `Description'>
  10542.   >
  10543.  > # end of Para
  10544.  <Para 
  10545.   <Unique 755>
  10546.   <PgfTag `Function Body'>
  10547.   <ParaLine 
  10548.    <String `This function returns the object of the singleton value type.'>
  10549.   >
  10550.  > # end of Para
  10551.  <Para 
  10552.   <Unique 746>
  10553.   <PgfTag `Function Head'>
  10554.   <ParaLine 
  10555.    <Font 
  10556.     <FTag `Variable'>
  10557.    > # end of Font
  10558.    <String `<subclass\>'>
  10559.    <Font 
  10560.     <FTag `'>
  10561.    > # end of Font
  10562.    <Char Tab >
  10563.    <String `[Class]'>
  10564.   >
  10565.  > # end of Para
  10566.  <Para 
  10567.   <Unique 710>
  10568.   <PgfTag `Function Body'>
  10569.   <ParaLine 
  10570.    <String `This class is a subclass of '>
  10571.    <Font 
  10572.     <FTag `Variable'>
  10573.    > # end of Font
  10574.    <String `<type\>'>
  10575.    <Font 
  10576.     <FTag `'>
  10577.    > # end of Font
  10578.    <String `. Instances of this class represent subclass specializers.'>
  10579.    <Font 
  10580.     <FTag `'>
  10581.     <FPairKern Yes >
  10582.    > # end of Font
  10583.    <String ` A subclass specializer '>
  10584.   >
  10585.   <ParaLine 
  10586.    <String `causes a method to be invoked whenever the generic function was called on a value that is the specified class or '>
  10587.   >
  10588.   <ParaLine 
  10589.    <String `any subclass of the specified class (see Section'>
  10590.    <Font 
  10591.     <FTag `'>
  10592.    > # end of Font
  10593.    <String ` '>
  10594.    <Font 
  10595.     <FTag `Emphasis'>
  10596.    > # end of Font
  10597.    <String `Mindy vs. Dylan Language Issues'>
  10598.    <Font 
  10599.     <FTag `'>
  10600.    > # end of Font
  10601.    <String ` for more information). The '>
  10602.   >
  10603.   <ParaLine 
  10604.    <String `function '>
  10605.    <Font 
  10606.     <FTag `Variable'>
  10607.    > # end of Font
  10608.    <String `subclass-of'>
  10609.    <Font 
  10610.     <FTag `'>
  10611.    > # end of Font
  10612.    <String ` returns the class specified for the subclass specializer.'>
  10613.   >
  10614.  > # end of Para
  10615.  <Para 
  10616.   <Unique 713>
  10617.   <PgfTag `Function Head'>
  10618.   <ParaLine 
  10619.    <Font 
  10620.     <FTag `Variable'>
  10621.    > # end of Font
  10622.    <String `subclass-of'>
  10623.    <Font 
  10624.     <FTag `'>
  10625.    > # end of Font
  10626.    <Char Tab >
  10627.    <String `[Function]'>
  10628.   >
  10629.  > # end of Para
  10630.  <Para 
  10631.   <Unique 714>
  10632.   <PgfTag `DItem'>
  10633.   <ParaLine 
  10634.    <String `Arguments'>
  10635.   >
  10636.  > # end of Para
  10637.  <Para 
  10638.   <Unique 715>
  10639.   <PgfTag `Argument'>
  10640.   <ParaLine 
  10641.    <String `specializer :: <subclass\>'>
  10642.   >
  10643.  > # end of Para
  10644.  <Para 
  10645.   <Unique 716>
  10646.   <PgfTag `DItem'>
  10647.   <ParaLine 
  10648.    <String `Values'>
  10649.   >
  10650.  > # end of Para
  10651.  <Para 
  10652.   <Unique 717>
  10653.   <PgfTag `Argument'>
  10654.   <ParaLine 
  10655.    <String `class :: <class\>'>
  10656.   >
  10657.  > # end of Para
  10658.  <Para 
  10659.   <Unique 718>
  10660.   <PgfTag `DItem'>
  10661.   <ParaLine 
  10662.    <String `Description'>
  10663.   >
  10664.  > # end of Para
  10665.  <Para 
  10666.   <Unique 719>
  10667.   <PgfTag `Function Body'>
  10668.   <ParaLine 
  10669.    <String `Returns the class specified for the subclass specializer.'>
  10670.   >
  10671.  > # end of Para
  10672.  <Para 
  10673.   <Unique 708>
  10674.   <PgfTag `Function Head'>
  10675.   <ParaLine 
  10676.    <Font 
  10677.     <FTag `Variable'>
  10678.    > # end of Font
  10679.    <String `<limited-integer\>'>
  10680.    <Font 
  10681.     <FTag `'>
  10682.    > # end of Font
  10683.    <Char Tab >
  10684.    <String `[Class]'>
  10685.   >
  10686.  > # end of Para
  10687.  <Para 
  10688.   <Unique 711>
  10689.   <PgfTag `Function Body'>
  10690.   <ParaLine 
  10691.    <String `This class is a subclass of '>
  10692.    <Font 
  10693.     <FTag `Variable'>
  10694.    > # end of Font
  10695.    <String `<type\>'>
  10696.    <Font 
  10697.     <FTag `'>
  10698.    > # end of Font
  10699.    <String `. Instances of this class represent limited integer types. See the functions '>
  10700.   >
  10701.   <ParaLine 
  10702.    <Font 
  10703.     <FTag `Variable'>
  10704.    > # end of Font
  10705.    <String `limited-integer-class'>
  10706.    <Font 
  10707.     <FTag `'>
  10708.    > # end of Font
  10709.    <String `, '>
  10710.    <Font 
  10711.     <FTag `Variable'>
  10712.    > # end of Font
  10713.    <String `limited-integer-min'>
  10714.    <Font 
  10715.     <FTag `'>
  10716.    > # end of Font
  10717.    <String `, and '>
  10718.    <Font 
  10719.     <FTag `Variable'>
  10720.    > # end of Font
  10721.    <String `limited-integer-max'>
  10722.    <Font 
  10723.     <FTag `'>
  10724.    > # end of Font
  10725.    <String `.'>
  10726.   >
  10727.  > # end of Para
  10728.  <Para 
  10729.   <Unique 720>
  10730.   <PgfTag `Function Head'>
  10731.   <ParaLine 
  10732.    <TextRectID 23>
  10733.    <Font 
  10734.     <FTag `Variable'>
  10735.    > # end of Font
  10736.    <String `limited-integer-class'>
  10737.    <Font 
  10738.     <FTag `'>
  10739.    > # end of Font
  10740.    <Char Tab >
  10741.    <String `[Function]'>
  10742.   >
  10743.  > # end of Para
  10744.  <Para 
  10745.   <Unique 721>
  10746.   <PgfTag `DItem'>
  10747.   <ParaLine 
  10748.    <String `Arguments'>
  10749.   >
  10750.  > # end of Para
  10751.  <Para 
  10752.   <Unique 722>
  10753.   <PgfTag `Argument'>
  10754.   <ParaLine 
  10755.    <String `specializer :: <limited-integer\>'>
  10756.   >
  10757.  > # end of Para
  10758.  <Para 
  10759.   <Unique 723>
  10760.   <PgfTag `DItem'>
  10761.   <ParaLine 
  10762.    <String `Values'>
  10763.   >
  10764.  > # end of Para
  10765.  <Para 
  10766.   <Unique 724>
  10767.   <PgfTag `Argument'>
  10768.   <ParaLine 
  10769.    <String `class :: one-of(<fixed-integer\>, <extended-integer\>)'>
  10770.   >
  10771.  > # end of Para
  10772.  <Para 
  10773.   <Unique 725>
  10774.   <PgfTag `DItem'>
  10775.   <ParaLine 
  10776.    <String `Description'>
  10777.   >
  10778.  > # end of Para
  10779.  <Para 
  10780.   <Unique 726>
  10781.   <PgfTag `Function Body'>
  10782.   <ParaLine 
  10783.    <String `Returns the class specified for the limited-integer specializer, either '>
  10784.    <Font 
  10785.     <FTag `Variable'>
  10786.    > # end of Font
  10787.    <String `<fixed-integer\>'>
  10788.    <Font 
  10789.     <FTag `'>
  10790.    > # end of Font
  10791.    <String ` or '>
  10792.    <Font 
  10793.     <FTag `Variable'>
  10794.    > # end of Font
  10795.    <String `<extended-integer\>'>
  10796.    <Font 
  10797.     <FTag `'>
  10798.    > # end of Font
  10799.    <String `.'>
  10800.   >
  10801.  > # end of Para
  10802.  <Para 
  10803.   <Unique 727>
  10804.   <PgfTag `Function Head'>
  10805.   <ParaLine 
  10806.    <Font 
  10807.     <FTag `Variable'>
  10808.    > # end of Font
  10809.    <String `limited-integer-min'>
  10810.    <Font 
  10811.     <FTag `'>
  10812.    > # end of Font
  10813.    <Char Tab >
  10814.    <String `[Function]'>
  10815.   >
  10816.  > # end of Para
  10817.  <Para 
  10818.   <Unique 734>
  10819.   <PgfTag `Function Head'>
  10820.   <Pgf 
  10821.    <PgfSpBefore  0.0 pt>
  10822.   > # end of Pgf
  10823.   <ParaLine 
  10824.    <Font 
  10825.     <FTag `Variable'>
  10826.    > # end of Font
  10827.    <String `limited-integer-max'>
  10828.    <Font 
  10829.     <FTag `'>
  10830.    > # end of Font
  10831.    <Char Tab >
  10832.    <String `[Function]'>
  10833.   >
  10834.  > # end of Para
  10835.  <Para 
  10836.   <Unique 728>
  10837.   <PgfTag `DItem'>
  10838.   <ParaLine 
  10839.    <String `Arguments'>
  10840.   >
  10841.  > # end of Para
  10842.  <Para 
  10843.   <Unique 729>
  10844.   <PgfTag `Argument'>
  10845.   <ParaLine 
  10846.    <String `specializer :: <limited-integer\>'>
  10847.   >
  10848.  > # end of Para
  10849.  <Para 
  10850.   <Unique 730>
  10851.   <PgfTag `DItem'>
  10852.   <ParaLine 
  10853.    <String `Values'>
  10854.   >
  10855.  > # end of Para
  10856.  <Para 
  10857.   <Unique 731>
  10858.   <PgfTag `Argument'>
  10859.   <ParaLine 
  10860.    <String `class :: false-or(<integer\>)'>
  10861.   >
  10862.  > # end of Para
  10863.  <Para 
  10864.   <Unique 732>
  10865.   <PgfTag `DItem'>
  10866.   <ParaLine 
  10867.    <String `Description'>
  10868.   >
  10869.  > # end of Para
  10870.  <Para 
  10871.   <Unique 733>
  10872.   <PgfTag `Function Body'>
  10873.   <ParaLine 
  10874.    <String `Return the inclusive bounds of the limited-integer specializer. If the minimum or maximum is unbounded, then '>
  10875.   >
  10876.   <ParaLine 
  10877.    <String `the appropriate function returns '>
  10878.    <Font 
  10879.     <FTag `Computer'>
  10880.    > # end of Font
  10881.    <String `#f'>
  10882.    <Font 
  10883.     <FTag `'>
  10884.    > # end of Font
  10885.    <String `.'>
  10886.   >
  10887.  > # end of Para
  10888.  <Para 
  10889.   <Unique 709>
  10890.   <PgfTag `Function Head'>
  10891.   <ParaLine 
  10892.    <Font 
  10893.     <FTag `Variable'>
  10894.    > # end of Font
  10895.    <String `<union\>'>
  10896.    <Font 
  10897.     <FTag `'>
  10898.    > # end of Font
  10899.    <Char Tab >
  10900.    <String `[Class]'>
  10901.   >
  10902.  > # end of Para
  10903.  <Para 
  10904.   <Unique 712>
  10905.   <PgfTag `Function Body'>
  10906.   <ParaLine 
  10907.    <String `This class is a subclass of '>
  10908.    <Font 
  10909.     <FTag `Variable'>
  10910.    > # end of Font
  10911.    <String `<type\>'>
  10912.    <Font 
  10913.     <FTag `'>
  10914.    > # end of Font
  10915.    <String `. Instances of this class represent union types. The function '>
  10916.    <Font 
  10917.     <FTag `Variable'>
  10918.    > # end of Font
  10919.    <String `union-members'>
  10920.    <Font 
  10921.     <FTag `'>
  10922.    > # end of Font
  10923.    <String ` '>
  10924.   >
  10925.   <ParaLine 
  10926.    <String `returns a list of the member types in the union.'>
  10927.   >
  10928.  > # end of Para
  10929.  <Para 
  10930.   <Unique 735>
  10931.   <PgfTag `Function Head'>
  10932.   <ParaLine 
  10933.    <Font 
  10934.     <FTag `Variable'>
  10935.    > # end of Font
  10936.    <String `union-members'>
  10937.    <Font 
  10938.     <FTag `'>
  10939.    > # end of Font
  10940.    <Char Tab >
  10941.    <String `[Function]'>
  10942.   >
  10943.  > # end of Para
  10944.  <Para 
  10945.   <Unique 736>
  10946.   <PgfTag `DItem'>
  10947.   <ParaLine 
  10948.    <String `Arguments'>
  10949.   >
  10950.  > # end of Para
  10951.  <Para 
  10952.   <Unique 737>
  10953.   <PgfTag `Argument'>
  10954.   <ParaLine 
  10955.    <String `specializer :: <union\>'>
  10956.   >
  10957.  > # end of Para
  10958.  <Para 
  10959.   <Unique 738>
  10960.   <PgfTag `DItem'>
  10961.   <ParaLine 
  10962.    <String `Values'>
  10963.   >
  10964.  > # end of Para
  10965.  <Para 
  10966.   <Unique 739>
  10967.   <PgfTag `Argument'>
  10968.   <ParaLine 
  10969.    <String `types :: <list\>'>
  10970.   >
  10971.  > # end of Para
  10972.  <Para 
  10973.   <Unique 740>
  10974.   <PgfTag `DItem'>
  10975.   <ParaLine 
  10976.    <String `Description'>
  10977.   >
  10978.  > # end of Para
  10979.  <Para 
  10980.   <Unique 741>
  10981.   <PgfTag `Function Body'>
  10982.   <ParaLine 
  10983.    <String `Returns the member types of the union type. The result may contain more than two elements. This function '>
  10984.   >
  10985.   <ParaLine 
  10986.    <String `collapses nested union types to a flat list.'>
  10987.   >
  10988.  > # end of Para
  10989.  <Para 
  10990.   <Unique 59>
  10991.   <PgfTag `2Heading'>
  10992.   <PgfNumString `13.4. '>
  10993.   <ParaLine 
  10994.    <String `Miscellaneous'>
  10995.   >
  10996.  > # end of Para
  10997.  <Para 
  10998.   <Unique 60>
  10999.   <PgfTag `Function Head'>
  11000.   <ParaLine 
  11001.    <String `The '>
  11002.    <Font 
  11003.     <FTag `Computer'>
  11004.    > # end of Font
  11005.    <String `Introspection'>
  11006.    <Font 
  11007.     <FTag `'>
  11008.    > # end of Font
  11009.    <String ` module exports the following miscellaneous functionality:'>
  11010.   >
  11011.  > # end of Para
  11012.  <Para 
  11013.   <Unique 756>
  11014.   <PgfTag `Function Head'>
  11015.   <ParaLine 
  11016.    <Font 
  11017.     <FTag `Variable'>
  11018.    > # end of Font
  11019.    <String `object-address'>
  11020.    <Font 
  11021.     <FTag `'>
  11022.    > # end of Font
  11023.    <Char Tab >
  11024.    <String `[Function]'>
  11025.   >
  11026.  > # end of Para
  11027.  <Para 
  11028.   <Unique 757>
  11029.   <PgfTag `DItem'>
  11030.   <ParaLine 
  11031.    <String `Arguments'>
  11032.   >
  11033.  > # end of Para
  11034.  <Para 
  11035.   <Unique 758>
  11036.   <PgfTag `Argument'>
  11037.   <ParaLine 
  11038.    <String `object :: <object\>'>
  11039.   >
  11040.  > # end of Para
  11041.  <Para 
  11042.   <Unique 759>
  11043.   <PgfTag `DItem'>
  11044.   <ParaLine 
  11045.    <String `Values'>
  11046.   >
  11047.  > # end of Para
  11048.  <Para 
  11049.   <Unique 760>
  11050.   <PgfTag `Argument'>
  11051.   <ParaLine 
  11052.    <String `address :: <integer\>'>
  11053.   >
  11054.  > # end of Para
  11055.  <Para 
  11056.   <Unique 761>
  11057.   <PgfTag `DItem'>
  11058.   <ParaLine 
  11059.    <String `Description'>
  11060.   >
  11061.  > # end of Para
  11062.  <Para 
  11063.   <Unique 762>
  11064.   <PgfTag `Function Body'>
  11065.   <ParaLine 
  11066.    <String `Returns an integer for '>
  11067.    <Font 
  11068.     <FTag `Argument'>
  11069.    > # end of Font
  11070.    <String `object'>
  11071.    <Font 
  11072.     <FTag `'>
  11073.    > # end of Font
  11074.    <String `. If the object is represented internally represented as immediate data, then the '>
  11075.   >
  11076.   <ParaLine 
  11077.    <String `integer returned is only unique to the value of the object. If the object is represented on the dynamic heap, then '>
  11078.   >
  11079.   <ParaLine 
  11080.    <String `the integer uniquely identifies the object from all other objects.'>
  11081.   >
  11082.  > # end of Para
  11083.  <Para 
  11084.   <Unique 219>
  11085.   <PgfTag `1Heading'>
  11086.   <PgfNumString `14. '>
  11087.   <ParaLine 
  11088.    <String `The File-descriptor Module'>
  11089.   >
  11090.  > # end of Para
  11091.  <Para 
  11092.   <Unique 238>
  11093.   <PgfTag `Body'>
  11094.   <ParaLine 
  11095.    <String `A cleaner interface to most of these functions is available from the '>
  11096.    <Font 
  11097.     <FTag `Computer'>
  11098.    > # end of Font
  11099.    <String `Streams'>
  11100.    <Font 
  11101.     <FTag `'>
  11102.    > # end of Font
  11103.    <String ` library (see the document '>
  11104.    <Font 
  11105.     <FTag `Computer'>
  11106.    > # end of Font
  11107.    <String `$INSTALL/doc/'>
  11108.   >
  11109.   <ParaLine 
  11110.    <String `streams.{ps,txt}'>
  11111.    <Font 
  11112.     <FTag `'>
  11113.    > # end of Font
  11114.    <String `).  You probably do not need to use the '>
  11115.    <Font 
  11116.     <FTag `Computer'>
  11117.    > # end of Font
  11118.    <String `File-descriptor'>
  11119.    <Font 
  11120.     <FTag `'>
  11121.    > # end of Font
  11122.    <String ` module, unless you are using '>
  11123.    <Font 
  11124.     <FTag `Variable'>
  11125.    > # end of Font
  11126.    <String `fd-exec'>
  11127.    <Font 
  11128.     <FTag `'>
  11129.    > # end of Font
  11130.    <String ` or '>
  11131.   >
  11132.   <ParaLine 
  11133.    <String `need an obscure file mode.'>
  11134.   >
  11135.  > # end of Para
  11136.  <Para 
  11137.   <Unique 239>
  11138.   <PgfTag `Body'>
  11139.   <ParaLine 
  11140.    <String `The '>
  11141.    <Font 
  11142.     <FTag `Computer'>
  11143.    > # end of Font
  11144.    <String `File-descriptor'>
  11145.    <Font 
  11146.     <FTag `'>
  11147.    > # end of Font
  11148.    <String ` module exports the following functions and constants:'>
  11149.   >
  11150.  > # end of Para
  11151.  <Para 
  11152.   <Unique 240>
  11153.   <PgfTag `Function Head'>
  11154.   <Pgf 
  11155.    <PgfUseNextTag No >
  11156.    <PgfNextTag `'>
  11157.   > # end of Pgf
  11158.   <ParaLine 
  11159.    <TextRectID 24>
  11160.    <Font 
  11161.     <FTag `Variable'>
  11162.    > # end of Font
  11163.    <String `fd-exec'>
  11164.    <Font 
  11165.     <FTag `'>
  11166.    > # end of Font
  11167.    <Char Tab >
  11168.    <String `[Function]'>
  11169.   >
  11170.  > # end of Para
  11171.  <Para 
  11172.   <Unique 236>
  11173.   <PgfTag `DItem'>
  11174.   <ParaLine 
  11175.    <String `Arguments'>
  11176.   >
  11177.  > # end of Para
  11178.  <Para 
  11179.   <Unique 442>
  11180.   <PgfTag `Argument'>
  11181.   <ParaLine 
  11182.    <String `command-line :: <string\>'>
  11183.   >
  11184.  > # end of Para
  11185.  <Para 
  11186.   <Unique 443>
  11187.   <PgfTag `DItem'>
  11188.   <ParaLine 
  11189.    <String `Values'>
  11190.   >
  11191.  > # end of Para
  11192.  <Para 
  11193.   <Unique 241>
  11194.   <PgfTag `Argument'>
  11195.   <ParaLine 
  11196.    <String `in-fd :: false-or(<integer\>)'>
  11197.   >
  11198.  > # end of Para
  11199.  <Para 
  11200.   <Unique 444>
  11201.   <PgfTag `Argument'>
  11202.   <ParaLine 
  11203.    <String `out-fd :: false-or(<integer\>)'>
  11204.   >
  11205.  > # end of Para
  11206.  <Para 
  11207.   <Unique 445>
  11208.   <PgfTag `DItem'>
  11209.   <ParaLine 
  11210.    <String `Description'>
  11211.   >
  11212.  > # end of Para
  11213.  <Para 
  11214.   <Unique 242>
  11215.   <PgfTag `Function Body'>
  11216.   <ParaLine 
  11217.    <String `This function provides a facility for running programs and scripts from within Mindy.  The '>
  11218.    <Font 
  11219.     <FTag `Argument'>
  11220.    > # end of Font
  11221.    <String `command-line'>
  11222.    <Font 
  11223.     <FTag `'>
  11224.    > # end of Font
  11225.    <String ` '>
  11226.   >
  11227.   <ParaLine 
  11228.    <String `argument should contain the name of the program and all of the command line arguments for that program.  '>
  11229.   >
  11230.   <ParaLine 
  11231.    <String `This function returns the file descriptors for the new process\qs standard input and output.  If '>
  11232.    <Font 
  11233.     <FTag `Variable'>
  11234.    > # end of Font
  11235.    <String `fd-exec'>
  11236.    <Font 
  11237.     <FTag `'>
  11238.    > # end of Font
  11239.    <String ` is unable '>
  11240.   >
  11241.   <ParaLine 
  11242.    <String `to start the process, then it returns '>
  11243.    <Font 
  11244.     <FTag `Computer'>
  11245.    > # end of Font
  11246.    <String `#f'>
  11247.    <Font 
  11248.     <FTag `'>
  11249.    > # end of Font
  11250.    <String ` and '>
  11251.    <Font 
  11252.     <FTag `Computer'>
  11253.    > # end of Font
  11254.    <String `#f'>
  11255.    <Font 
  11256.     <FTag `'>
  11257.    > # end of Font
  11258.    <String `.'>
  11259.   >
  11260.  > # end of Para
  11261.  <Para 
  11262.   <Unique 243>
  11263.   <PgfTag `Function Head'>
  11264.   <Pgf 
  11265.    <PgfUseNextTag No >
  11266.    <PgfNextTag `'>
  11267.   > # end of Pgf
  11268.   <ParaLine 
  11269.    <Font 
  11270.     <FTag `Variable'>
  11271.    > # end of Font
  11272.    <String `fd-open'>
  11273.    <Font 
  11274.     <FTag `'>
  11275.    > # end of Font
  11276.    <Char Tab >
  11277.    <String `[Function]'>
  11278.   >
  11279.  > # end of Para
  11280.  <Para 
  11281.   <Unique 446>
  11282.   <PgfTag `DItem'>
  11283.   <ParaLine 
  11284.    <String `Arguments'>
  11285.   >
  11286.  > # end of Para
  11287.  <Para 
  11288.   <Unique 447>
  11289.   <PgfTag `Argument'>
  11290.   <ParaLine 
  11291.    <String `path :: <byte-string\>'>
  11292.   >
  11293.  > # end of Para
  11294.  <Para 
  11295.   <Unique 448>
  11296.   <PgfTag `Argument'>
  11297.   <ParaLine 
  11298.    <String `flags :: <integer\>'>
  11299.   >
  11300.  > # end of Para
  11301.  <Para 
  11302.   <Unique 449>
  11303.   <PgfTag `DItem'>
  11304.   <ParaLine 
  11305.    <String `Values'>
  11306.   >
  11307.  > # end of Para
  11308.  <Para 
  11309.   <Unique 244>
  11310.   <PgfTag `Argument'>
  11311.   <ParaLine 
  11312.    <String `fd :: false-or(<integer\>)'>
  11313.   >
  11314.  > # end of Para
  11315.  <Para 
  11316.   <Unique 450>
  11317.   <PgfTag `Argument'>
  11318.   <ParaLine 
  11319.    <String `errno :: false-or(<integer\>)'>
  11320.   >
  11321.  > # end of Para
  11322.  <Para 
  11323.   <Unique 456>
  11324.   <PgfTag `DItem'>
  11325.   <ParaLine 
  11326.    <String `Description'>
  11327.   >
  11328.  > # end of Para
  11329.  <Para 
  11330.   <Unique 245>
  11331.   <PgfTag `Function Body'>
  11332.   <ParaLine 
  11333.    <String `This function calls the C '>
  11334.    <Font 
  11335.     <FTag `Variable'>
  11336.    > # end of Font
  11337.    <String `open'>
  11338.    <Font 
  11339.     <FTag `'>
  11340.    > # end of Font
  11341.    <String ` system call and returns the file descriptor and '>
  11342.    <Font 
  11343.     <FTag `Computer'>
  11344.    > # end of Font
  11345.    <String `#f'>
  11346.    <Font 
  11347.     <FTag `'>
  11348.    > # end of Font
  11349.    <String `, if successful.  If the first value '>
  11350.   >
  11351.   <ParaLine 
  11352.    <String `is '>
  11353.    <Font 
  11354.     <FTag `Computer'>
  11355.    > # end of Font
  11356.    <String `#f'>
  11357.    <Font 
  11358.     <FTag `'>
  11359.    > # end of Font
  11360.    <String `, then the second value is the error number.  You can convert the error number to a string using the '>
  11361.   >
  11362.   <ParaLine 
  11363.    <Font 
  11364.     <FTag `Variable'>
  11365.    > # end of Font
  11366.    <String `fd'>
  11367.    <Char HardHyphen >
  11368.    <String `error'>
  11369.    <Char HardHyphen >
  11370.    <String `string'>
  11371.    <Font 
  11372.     <FTag `'>
  11373.    > # end of Font
  11374.    <String ` function.'>
  11375.   >
  11376.  > # end of Para
  11377.  <Para 
  11378.   <Unique 246>
  11379.   <PgfTag `Function Head'>
  11380.   <Pgf 
  11381.    <PgfUseNextTag No >
  11382.    <PgfNextTag `'>
  11383.   > # end of Pgf
  11384.   <ParaLine 
  11385.    <Font 
  11386.     <FTag `Variable'>
  11387.    > # end of Font
  11388.    <String `fd-close'>
  11389.    <Font 
  11390.     <FTag `'>
  11391.    > # end of Font
  11392.    <Char Tab >
  11393.    <String `[Function]'>
  11394.   >
  11395.  > # end of Para
  11396.  <Para 
  11397.   <Unique 457>
  11398.   <PgfTag `DItem'>
  11399.   <ParaLine 
  11400.    <String `Arguments'>
  11401.   >
  11402.  > # end of Para
  11403.  <Para 
  11404.   <Unique 458>
  11405.   <PgfTag `Argument'>
  11406.   <ParaLine 
  11407.    <String `fd :: <integer\>'>
  11408.   >
  11409.  > # end of Para
  11410.  <Para 
  11411.   <Unique 459>
  11412.   <PgfTag `DItem'>
  11413.   <ParaLine 
  11414.    <String `Values'>
  11415.   >
  11416.  > # end of Para
  11417.  <Para 
  11418.   <Unique 247>
  11419.   <PgfTag `Argument'>
  11420.   <ParaLine 
  11421.    <String `win? :: <boolean\>'>
  11422.   >
  11423.  > # end of Para
  11424.  <Para 
  11425.   <Unique 460>
  11426.   <PgfTag `Argument'>
  11427.   <ParaLine 
  11428.    <String `errno :: false-or(<integer\>)'>
  11429.   >
  11430.  > # end of Para
  11431.  <Para 
  11432.   <Unique 461>
  11433.   <PgfTag `DItem'>
  11434.   <ParaLine 
  11435.    <String `Description'>
  11436.   >
  11437.  > # end of Para
  11438.  <Para 
  11439.   <Unique 248>
  11440.   <PgfTag `Function Body'>
  11441.   <ParaLine 
  11442.    <String `This function calls the C '>
  11443.    <Font 
  11444.     <FTag `Variable'>
  11445.    > # end of Font
  11446.    <String `close'>
  11447.    <Font 
  11448.     <FTag `'>
  11449.    > # end of Font
  11450.    <String ` system call and returns '>
  11451.    <Font 
  11452.     <FTag `Computer'>
  11453.    > # end of Font
  11454.    <String `#t'>
  11455.    <Font 
  11456.     <FTag `'>
  11457.    > # end of Font
  11458.    <String ` and '>
  11459.    <Font 
  11460.     <FTag `Computer'>
  11461.    > # end of Font
  11462.    <String `#f'>
  11463.    <Font 
  11464.     <FTag `'>
  11465.    > # end of Font
  11466.    <String `, if successful.  If the first value is '>
  11467.    <Font 
  11468.     <FTag `Computer'>
  11469.    > # end of Font
  11470.    <String `#f'>
  11471.    <Font 
  11472.     <FTag `'>
  11473.    > # end of Font
  11474.    <String `, then the '>
  11475.   >
  11476.   <ParaLine 
  11477.    <String `second value is the error number.  You can convert the error number to a string using the '>
  11478.    <Font 
  11479.     <FTag `Variable'>
  11480.    > # end of Font
  11481.    <String `fd-error-string'>
  11482.    <Font 
  11483.     <FTag `'>
  11484.    > # end of Font
  11485.    <String ` '>
  11486.   >
  11487.   <ParaLine 
  11488.    <String `function.'>
  11489.   >
  11490.  > # end of Para
  11491.  <Para 
  11492.   <Unique 249>
  11493.   <PgfTag `Function Head'>
  11494.   <Pgf 
  11495.    <PgfUseNextTag No >
  11496.    <PgfNextTag `'>
  11497.   > # end of Pgf
  11498.   <ParaLine 
  11499.    <Font 
  11500.     <FTag `Variable'>
  11501.    > # end of Font
  11502.    <String `fd-read'>
  11503.    <Font 
  11504.     <FTag `'>
  11505.    > # end of Font
  11506.    <Char Tab >
  11507.    <String `[Function]'>
  11508.   >
  11509.  > # end of Para
  11510.  <Para 
  11511.   <Unique 250>
  11512.   <PgfTag `DItem'>
  11513.   <ParaLine 
  11514.    <String `Arguments'>
  11515.   >
  11516.  > # end of Para
  11517.  <Para 
  11518.   <Unique 462>
  11519.   <PgfTag `Argument'>
  11520.   <ParaLine 
  11521.    <String `fd :: <integer\>'>
  11522.   >
  11523.  > # end of Para
  11524.  <Para 
  11525.   <Unique 463>
  11526.   <PgfTag `Argument'>
  11527.   <ParaLine 
  11528.    <String `buffer :: <buffer\>'>
  11529.   >
  11530.  > # end of Para
  11531.  <Para 
  11532.   <Unique 464>
  11533.   <PgfTag `Argument'>
  11534.   <ParaLine 
  11535.    <String `offset :: <integer\>'>
  11536.   >
  11537.  > # end of Para
  11538.  <Para 
  11539.   <Unique 465>
  11540.   <PgfTag `Argument'>
  11541.   <ParaLine 
  11542.    <String `count :: <integer\>'>
  11543.   >
  11544.  > # end of Para
  11545.  <Para 
  11546.   <Unique 466>
  11547.   <PgfTag `DItem'>
  11548.   <ParaLine 
  11549.    <String `Values'>
  11550.   >
  11551.  > # end of Para
  11552.  <Para 
  11553.   <Unique 251>
  11554.   <PgfTag `Argument'>
  11555.   <ParaLine 
  11556.    <String `count :: false-or( <integer\>)'>
  11557.   >
  11558.  > # end of Para
  11559.  <Para 
  11560.   <Unique 467>
  11561.   <PgfTag `Argument'>
  11562.   <ParaLine 
  11563.    <String `errno :: false-or(<integer\>)'>
  11564.   >
  11565.  > # end of Para
  11566.  <Para 
  11567.   <Unique 468>
  11568.   <PgfTag `DItem'>
  11569.   <ParaLine 
  11570.    <String `Description'>
  11571.   >
  11572.  > # end of Para
  11573.  <Para 
  11574.   <Unique 252>
  11575.   <PgfTag `Function Body'>
  11576.   <ParaLine 
  11577.    <String `This function calls the C '>
  11578.    <Font 
  11579.     <FTag `Variable'>
  11580.    > # end of Font
  11581.    <String `read'>
  11582.    <Font 
  11583.     <FTag `'>
  11584.    > # end of Font
  11585.    <String ` system call and returns the number of bytes read and '>
  11586.    <Font 
  11587.     <FTag `Computer'>
  11588.    > # end of Font
  11589.    <String `#f'>
  11590.    <Font 
  11591.     <FTag `'>
  11592.    > # end of Font
  11593.    <String `, if successful.  '>
  11594.    <Font 
  11595.     <FTag `Argument'>
  11596.    > # end of Font
  11597.    <String `Offset'>
  11598.    <Font 
  11599.     <FTag `'>
  11600.    > # end of Font
  11601.    <String ` is an '>
  11602.   >
  11603.   <ParaLine 
  11604.    <String `index into '>
  11605.    <Font 
  11606.     <FTag `Argument'>
  11607.    > # end of Font
  11608.    <String `buffer'>
  11609.    <Font 
  11610.     <FTag `'>
  11611.    > # end of Font
  11612.    <String `, and it the index at which '>
  11613.    <Font 
  11614.     <FTag `Variable'>
  11615.    > # end of Font
  11616.    <String `fd-read'>
  11617.    <Font 
  11618.     <FTag `'>
  11619.    > # end of Font
  11620.    <String ` should start writing into the buffer.  All other arguments are '>
  11621.   >
  11622.   <ParaLine 
  11623.    <String `the same as those described by the Unix man page.'>
  11624.   >
  11625.  > # end of Para
  11626.  <Para 
  11627.   <Unique 253>
  11628.   <PgfTag `Function Body'>
  11629.   <ParaLine 
  11630.    <String `If the first value is '>
  11631.    <Font 
  11632.     <FTag `Computer'>
  11633.    > # end of Font
  11634.    <String `#f'>
  11635.    <Font 
  11636.     <FTag `'>
  11637.    > # end of Font
  11638.    <String `, then the second value is the error number.  You can convert the error number to a string '>
  11639.   >
  11640.   <ParaLine 
  11641.    <String `using the '>
  11642.    <Font 
  11643.     <FTag `Variable'>
  11644.    > # end of Font
  11645.    <String `fd-error-string'>
  11646.    <Font 
  11647.     <FTag `'>
  11648.    > # end of Font
  11649.    <String ` function.'>
  11650.   >
  11651.  > # end of Para
  11652.  <Para 
  11653.   <Unique 254>
  11654.   <PgfTag `Function Body'>
  11655.   <ParaLine 
  11656.    <String `This function does no bounds checking.'>
  11657.   >
  11658.  > # end of Para
  11659.  <Para 
  11660.   <Unique 255>
  11661.   <PgfTag `Function Head'>
  11662.   <Pgf 
  11663.    <PgfUseNextTag No >
  11664.    <PgfNextTag `'>
  11665.   > # end of Pgf
  11666.   <ParaLine 
  11667.    <TextRectID 25>
  11668.    <Font 
  11669.     <FTag `Variable'>
  11670.    > # end of Font
  11671.    <String `fd-write'>
  11672.    <Font 
  11673.     <FTag `'>
  11674.    > # end of Font
  11675.    <Char Tab >
  11676.    <String `[Function]'>
  11677.   >
  11678.  > # end of Para
  11679.  <Para 
  11680.   <Unique 256>
  11681.   <PgfTag `DItem'>
  11682.   <ParaLine 
  11683.    <String `Arguments'>
  11684.   >
  11685.  > # end of Para
  11686.  <Para 
  11687.   <Unique 469>
  11688.   <PgfTag `Argument'>
  11689.   <ParaLine 
  11690.    <String `fd :: <integer\>'>
  11691.   >
  11692.  > # end of Para
  11693.  <Para 
  11694.   <Unique 470>
  11695.   <PgfTag `Argument'>
  11696.   <ParaLine 
  11697.    <String `buffer :: <buffer\>'>
  11698.   >
  11699.  > # end of Para
  11700.  <Para 
  11701.   <Unique 471>
  11702.   <PgfTag `Argument'>
  11703.   <ParaLine 
  11704.    <String `offset :: <integer\>'>
  11705.   >
  11706.  > # end of Para
  11707.  <Para 
  11708.   <Unique 472>
  11709.   <PgfTag `Argument'>
  11710.   <ParaLine 
  11711.    <String `count :: <integer\>'>
  11712.   >
  11713.  > # end of Para
  11714.  <Para 
  11715.   <Unique 473>
  11716.   <PgfTag `DItem'>
  11717.   <ParaLine 
  11718.    <String `Values'>
  11719.   >
  11720.  > # end of Para
  11721.  <Para 
  11722.   <Unique 257>
  11723.   <PgfTag `Argument'>
  11724.   <ParaLine 
  11725.    <String `count :: false-or( <integer\>)'>
  11726.   >
  11727.  > # end of Para
  11728.  <Para 
  11729.   <Unique 474>
  11730.   <PgfTag `Argument'>
  11731.   <ParaLine 
  11732.    <String `errno :: false-or(<integer\>)'>
  11733.   >
  11734.  > # end of Para
  11735.  <Para 
  11736.   <Unique 475>
  11737.   <PgfTag `DItem'>
  11738.   <ParaLine 
  11739.    <String `Description'>
  11740.   >
  11741.  > # end of Para
  11742.  <Para 
  11743.   <Unique 258>
  11744.   <PgfTag `Function Body'>
  11745.   <ParaLine 
  11746.    <String `This function calls the C '>
  11747.    <Font 
  11748.     <FTag `Variable'>
  11749.    > # end of Font
  11750.    <String `write'>
  11751.    <Font 
  11752.     <FTag `'>
  11753.    > # end of Font
  11754.    <String ` system call and returns the number of bytes written and '>
  11755.    <Font 
  11756.     <FTag `Computer'>
  11757.    > # end of Font
  11758.    <String `#f'>
  11759.    <Font 
  11760.     <FTag `'>
  11761.    > # end of Font
  11762.    <String `, if successful.  '>
  11763.    <Font 
  11764.     <FTag `Argument'>
  11765.    > # end of Font
  11766.    <String `Offset'>
  11767.    <Font 
  11768.     <FTag `'>
  11769.    > # end of Font
  11770.    <String ` '>
  11771.   >
  11772.   <ParaLine 
  11773.    <String `is an index into '>
  11774.    <Font 
  11775.     <FTag `Argument'>
  11776.    > # end of Font
  11777.    <String `buffer'>
  11778.    <Font 
  11779.     <FTag `'>
  11780.    > # end of Font
  11781.    <String `, and it is the index at which '>
  11782.    <Font 
  11783.     <FTag `Variable'>
  11784.    > # end of Font
  11785.    <String `fd-write'>
  11786.    <Font 
  11787.     <FTag `'>
  11788.    > # end of Font
  11789.    <String ` should start reading from the buffer.  All other '>
  11790.   >
  11791.   <ParaLine 
  11792.    <String `arguments are the same as those described by the Unix man page.'>
  11793.   >
  11794.  > # end of Para
  11795.  <Para 
  11796.   <Unique 259>
  11797.   <PgfTag `Function Body'>
  11798.   <ParaLine 
  11799.    <String `If the first value is '>
  11800.    <Font 
  11801.     <FTag `Computer'>
  11802.    > # end of Font
  11803.    <String `#f'>
  11804.    <Font 
  11805.     <FTag `'>
  11806.    > # end of Font
  11807.    <String `, then the second value is the error number.  You can convert the error number to a string '>
  11808.   >
  11809.   <ParaLine 
  11810.    <String `using the '>
  11811.    <Font 
  11812.     <FTag `Variable'>
  11813.    > # end of Font
  11814.    <String `fd-error-string'>
  11815.    <Font 
  11816.     <FTag `'>
  11817.    > # end of Font
  11818.    <String ` function.'>
  11819.   >
  11820.  > # end of Para
  11821.  <Para 
  11822.   <Unique 260>
  11823.   <PgfTag `Function Body'>
  11824.   <ParaLine 
  11825.    <String `This function does no bounds checking.'>
  11826.   >
  11827.  > # end of Para
  11828.  <Para 
  11829.   <Unique 261>
  11830.   <PgfTag `Function Head'>
  11831.   <Pgf 
  11832.    <PgfUseNextTag No >
  11833.    <PgfNextTag `'>
  11834.   > # end of Pgf
  11835.   <ParaLine 
  11836.    <Font 
  11837.     <FTag `Variable'>
  11838.    > # end of Font
  11839.    <String `fd-input-available?'>
  11840.    <Font 
  11841.     <FTag `'>
  11842.    > # end of Font
  11843.    <Char Tab >
  11844.    <String `[Function]'>
  11845.   >
  11846.  > # end of Para
  11847.  <Para 
  11848.   <Unique 476>
  11849.   <PgfTag `DItem'>
  11850.   <ParaLine 
  11851.    <String `Arguments'>
  11852.   >
  11853.  > # end of Para
  11854.  <Para 
  11855.   <Unique 477>
  11856.   <PgfTag `Argument'>
  11857.   <ParaLine 
  11858.    <String `fd :: <integer\>'>
  11859.   >
  11860.  > # end of Para
  11861.  <Para 
  11862.   <Unique 478>
  11863.   <PgfTag `DItem'>
  11864.   <ParaLine 
  11865.    <String `Values'>
  11866.   >
  11867.  > # end of Para
  11868.  <Para 
  11869.   <Unique 262>
  11870.   <PgfTag `Argument'>
  11871.   <ParaLine 
  11872.    <String `input? :: <boolean\>'>
  11873.   >
  11874.  > # end of Para
  11875.  <Para 
  11876.   <Unique 479>
  11877.   <PgfTag `Argument'>
  11878.   <ParaLine 
  11879.    <String `errno :: false-or(<integer\>)'>
  11880.   >
  11881.  > # end of Para
  11882.  <Para 
  11883.   <Unique 480>
  11884.   <PgfTag `DItem'>
  11885.   <ParaLine 
  11886.    <String `Description'>
  11887.   >
  11888.  > # end of Para
  11889.  <Para 
  11890.   <Unique 263>
  11891.   <PgfTag `Function Body'>
  11892.   <ParaLine 
  11893.    <String `This function returns whether there is any input available on the file descriptor.  The second return value is '>
  11894.    <Font 
  11895.     <FTag `Computer'>
  11896.    > # end of Font
  11897.    <String `#f'>
  11898.    <Font 
  11899.     <FTag `'>
  11900.    > # end of Font
  11901.    <String ` '>
  11902.   >
  11903.   <ParaLine 
  11904.    <String `if '>
  11905.    <Font 
  11906.     <FTag `Variable'>
  11907.    > # end of Font
  11908.    <String `fd-input-available?'>
  11909.    <Font 
  11910.     <FTag `'>
  11911.    > # end of Font
  11912.    <String ` could determine whether input was available. If there is an error, the second return value '>
  11913.   >
  11914.   <ParaLine 
  11915.    <String `is the error number.  You can convert the error number to a string using the '>
  11916.    <Font 
  11917.     <FTag `Variable'>
  11918.    > # end of Font
  11919.    <String `fd-error-string'>
  11920.    <Font 
  11921.     <FTag `'>
  11922.    > # end of Font
  11923.    <String ` function.'>
  11924.   >
  11925.  > # end of Para
  11926.  <Para 
  11927.   <Unique 264>
  11928.   <PgfTag `Function Head'>
  11929.   <Pgf 
  11930.    <PgfUseNextTag No >
  11931.    <PgfNextTag `'>
  11932.   > # end of Pgf
  11933.   <ParaLine 
  11934.    <Font 
  11935.     <FTag `Variable'>
  11936.    > # end of Font
  11937.    <String `fd-sync-output'>
  11938.    <Font 
  11939.     <FTag `'>
  11940.    > # end of Font
  11941.    <Char Tab >
  11942.    <String `[Function]'>
  11943.   >
  11944.  > # end of Para
  11945.  <Para 
  11946.   <Unique 481>
  11947.   <PgfTag `DItem'>
  11948.   <ParaLine 
  11949.    <String `Arguments'>
  11950.   >
  11951.  > # end of Para
  11952.  <Para 
  11953.   <Unique 482>
  11954.   <PgfTag `Argument'>
  11955.   <ParaLine 
  11956.    <String `fd :: <integer\>'>
  11957.   >
  11958.  > # end of Para
  11959.  <Para 
  11960.   <Unique 483>
  11961.   <PgfTag `DItem'>
  11962.   <ParaLine 
  11963.    <String `Values'>
  11964.   >
  11965.  > # end of Para
  11966.  <Para 
  11967.   <Unique 265>
  11968.   <PgfTag `Argument'>
  11969.   <ParaLine 
  11970.    <String `win? :: <boolean\>'>
  11971.   >
  11972.  > # end of Para
  11973.  <Para 
  11974.   <Unique 484>
  11975.   <PgfTag `Argument'>
  11976.   <ParaLine 
  11977.    <String `errno :: false-or(<integer\>)'>
  11978.   >
  11979.  > # end of Para
  11980.  <Para 
  11981.   <Unique 485>
  11982.   <PgfTag `DItem'>
  11983.   <ParaLine 
  11984.    <String `Description'>
  11985.   >
  11986.  > # end of Para
  11987.  <Para 
  11988.   <Unique 266>
  11989.   <PgfTag `Function Body'>
  11990.   <ParaLine 
  11991.    <String `This function calls the C '>
  11992.    <Font 
  11993.     <FTag `Variable'>
  11994.    > # end of Font
  11995.    <String `fsync'>
  11996.    <Font 
  11997.     <FTag `'>
  11998.    > # end of Font
  11999.    <String ` system call and returns '>
  12000.    <Font 
  12001.     <FTag `Computer'>
  12002.    > # end of Font
  12003.    <String `#t'>
  12004.    <Font 
  12005.     <FTag `'>
  12006.    > # end of Font
  12007.    <String ` and '>
  12008.    <Font 
  12009.     <FTag `Computer'>
  12010.    > # end of Font
  12011.    <String `#f'>
  12012.    <Font 
  12013.     <FTag `'>
  12014.    > # end of Font
  12015.    <String `, if successful.  If the first value is '>
  12016.    <Font 
  12017.     <FTag `Computer'>
  12018.    > # end of Font
  12019.    <String `#f'>
  12020.    <Font 
  12021.     <FTag `'>
  12022.    > # end of Font
  12023.    <String `, then the '>
  12024.   >
  12025.   <ParaLine 
  12026.    <String `second value is the error number.  You can convert the error number to a string using the '>
  12027.    <Font 
  12028.     <FTag `Variable'>
  12029.    > # end of Font
  12030.    <String `fd-error-string'>
  12031.    <Font 
  12032.     <FTag `'>
  12033.    > # end of Font
  12034.    <String ` '>
  12035.   >
  12036.   <ParaLine 
  12037.    <String `function.'>
  12038.   >
  12039.  > # end of Para
  12040.  <Para 
  12041.   <Unique 267>
  12042.   <PgfTag `Function Head'>
  12043.   <Pgf 
  12044.    <PgfUseNextTag No >
  12045.    <PgfNextTag `'>
  12046.   > # end of Pgf
  12047.   <ParaLine 
  12048.    <Font 
  12049.     <FTag `Variable'>
  12050.    > # end of Font
  12051.    <String `fd-seek'>
  12052.    <Font 
  12053.     <FTag `'>
  12054.    > # end of Font
  12055.    <Char Tab >
  12056.    <String `[Function]'>
  12057.   >
  12058.  > # end of Para
  12059.  <Para 
  12060.   <Unique 268>
  12061.   <PgfTag `DItem'>
  12062.   <ParaLine 
  12063.    <String `Arguments'>
  12064.   >
  12065.  > # end of Para
  12066.  <Para 
  12067.   <Unique 486>
  12068.   <PgfTag `Argument'>
  12069.   <ParaLine 
  12070.    <String `fd :: <integer\>'>
  12071.   >
  12072.  > # end of Para
  12073.  <Para 
  12074.   <Unique 487>
  12075.   <PgfTag `Argument'>
  12076.   <ParaLine 
  12077.    <String `offset :: <integer\>'>
  12078.   >
  12079.  > # end of Para
  12080.  <Para 
  12081.   <Unique 488>
  12082.   <PgfTag `Argument'>
  12083.   <ParaLine 
  12084.    <String `whence :: <integer\>'>
  12085.   >
  12086.  > # end of Para
  12087.  <Para 
  12088.   <Unique 489>
  12089.   <PgfTag `DItem'>
  12090.   <ParaLine 
  12091.    <String `Values'>
  12092.   >
  12093.  > # end of Para
  12094.  <Para 
  12095.   <Unique 269>
  12096.   <PgfTag `Argument'>
  12097.   <ParaLine 
  12098.    <String `new-pos :: false-or(<integer\>)'>
  12099.   >
  12100.  > # end of Para
  12101.  <Para 
  12102.   <Unique 490>
  12103.   <PgfTag `Argument'>
  12104.   <ParaLine 
  12105.    <String `errno :: false-or(<integer\>)'>
  12106.   >
  12107.  > # end of Para
  12108.  <Para 
  12109.   <Unique 491>
  12110.   <PgfTag `DItem'>
  12111.   <ParaLine 
  12112.    <String `Description'>
  12113.   >
  12114.  > # end of Para
  12115.  <Para 
  12116.   <Unique 270>
  12117.   <PgfTag `Function Body'>
  12118.   <ParaLine 
  12119.    <String `This function calls the C '>
  12120.    <Font 
  12121.     <FTag `Variable'>
  12122.    > # end of Font
  12123.    <String `lseek'>
  12124.    <Font 
  12125.     <FTag `'>
  12126.    > # end of Font
  12127.    <String ` system call and returns the new absolute position in the file and '>
  12128.    <Font 
  12129.     <FTag `Computer'>
  12130.    > # end of Font
  12131.    <String `#f'>
  12132.    <Font 
  12133.     <FTag `'>
  12134.    > # end of Font
  12135.    <String `, if successful.  '>
  12136.   >
  12137.   <ParaLine 
  12138.    <String `If the first value is '>
  12139.    <Font 
  12140.     <FTag `Computer'>
  12141.    > # end of Font
  12142.    <String `#f,'>
  12143.    <Font 
  12144.     <FTag `'>
  12145.    > # end of Font
  12146.    <String ` then the second value is the error number.  You can convert the error number to a string '>
  12147.   >
  12148.   <ParaLine 
  12149.    <String `using the '>
  12150.    <Font 
  12151.     <FTag `Variable'>
  12152.    > # end of Font
  12153.    <String `fd-error-string'>
  12154.    <Font 
  12155.     <FTag `'>
  12156.    > # end of Font
  12157.    <String ` function.'>
  12158.   >
  12159.  > # end of Para
  12160.  <Para 
  12161.   <Unique 271>
  12162.   <PgfTag `Function Head'>
  12163.   <Pgf 
  12164.    <PgfUseNextTag No >
  12165.    <PgfNextTag `'>
  12166.   > # end of Pgf
  12167.   <ParaLine 
  12168.    <TextRectID 26>
  12169.    <Font 
  12170.     <FTag `Variable'>
  12171.    > # end of Font
  12172.    <String `fd-error-string'>
  12173.    <Font 
  12174.     <FTag `'>
  12175.    > # end of Font
  12176.    <Char Tab >
  12177.    <String `[Function]'>
  12178.   >
  12179.  > # end of Para
  12180.  <Para 
  12181.   <Unique 492>
  12182.   <PgfTag `DItem'>
  12183.   <ParaLine 
  12184.    <String `Arguments'>
  12185.   >
  12186.  > # end of Para
  12187.  <Para 
  12188.   <Unique 493>
  12189.   <PgfTag `Argument'>
  12190.   <ParaLine 
  12191.    <String `errno :: <integer\>'>
  12192.   >
  12193.  > # end of Para
  12194.  <Para 
  12195.   <Unique 494>
  12196.   <PgfTag `DItem'>
  12197.   <ParaLine 
  12198.    <String `Values'>
  12199.   >
  12200.  > # end of Para
  12201.  <Para 
  12202.   <Unique 272>
  12203.   <PgfTag `Argument'>
  12204.   <ParaLine 
  12205.    <String `msg :: false-or(<byte-string\>)'>
  12206.   >
  12207.  > # end of Para
  12208.  <Para 
  12209.   <Unique 495>
  12210.   <PgfTag `DItem'>
  12211.   <ParaLine 
  12212.    <String `Description'>
  12213.   >
  12214.  > # end of Para
  12215.  <Para 
  12216.   <Unique 273>
  12217.   <PgfTag `Function Body'>
  12218.   <ParaLine 
  12219.    <String `This function calls the C '>
  12220.    <Font 
  12221.     <FTag `Variable'>
  12222.    > # end of Font
  12223.    <String `strerror'>
  12224.    <Font 
  12225.     <FTag `'>
  12226.    > # end of Font
  12227.    <String ` system call and returns the string that describes the given error number.  If the '>
  12228.   >
  12229.   <ParaLine 
  12230.    <String `error number is unknown, then '>
  12231.    <Font 
  12232.     <FTag `Variable'>
  12233.    > # end of Font
  12234.    <String `fd-error-string'>
  12235.    <Font 
  12236.     <FTag `'>
  12237.    > # end of Font
  12238.    <String ` return '>
  12239.    <Font 
  12240.     <FTag `Computer'>
  12241.    > # end of Font
  12242.    <String `#f'>
  12243.    <Font 
  12244.     <FTag `'>
  12245.    > # end of Font
  12246.    <String `.'>
  12247.   >
  12248.  > # end of Para
  12249.  <Para 
  12250.   <Unique 274>
  12251.   <PgfTag `Function Head'>
  12252.   <Pgf 
  12253.    <PgfUseNextTag No >
  12254.    <PgfNextTag `'>
  12255.    <PgfWithNext No >
  12256.   > # end of Pgf
  12257.   <ParaLine 
  12258.    <Font 
  12259.     <FTag `Variable'>
  12260.    > # end of Font
  12261.    <String `L_SET'>
  12262.    <Font 
  12263.     <FTag `'>
  12264.    > # end of Font
  12265.    <Char Tab >
  12266.    <String `[Constant] '>
  12267.   >
  12268.  > # end of Para
  12269.  <Para 
  12270.   <Unique 276>
  12271.   <PgfTag `Function Head'>
  12272.   <Pgf 
  12273.    <PgfUseNextTag No >
  12274.    <PgfNextTag `'>
  12275.    <PgfSpBefore  0.0 pt>
  12276.    <PgfWithNext No >
  12277.   > # end of Pgf
  12278.   <ParaLine 
  12279.    <Font 
  12280.     <FTag `Variable'>
  12281.    > # end of Font
  12282.    <String `L_INCR'>
  12283.    <Font 
  12284.     <FTag `'>
  12285.    > # end of Font
  12286.    <Char Tab >
  12287.    <String `[Constant] '>
  12288.   >
  12289.  > # end of Para
  12290.  <Para 
  12291.   <Unique 497>
  12292.   <PgfTag `Function Head'>
  12293.   <Pgf 
  12294.    <PgfUseNextTag No >
  12295.    <PgfNextTag `'>
  12296.    <PgfSpBefore  0.0 pt>
  12297.    <PgfWithNext No >
  12298.   > # end of Pgf
  12299.   <ParaLine 
  12300.    <Font 
  12301.     <FTag `Variable'>
  12302.    > # end of Font
  12303.    <String `L_XTND'>
  12304.    <Font 
  12305.     <FTag `'>
  12306.    > # end of Font
  12307.    <Char Tab >
  12308.    <String `[Constant]'>
  12309.   >
  12310.  > # end of Para
  12311.  <Para 
  12312.   <Unique 498>
  12313.   <PgfTag `Function Head'>
  12314.   <Pgf 
  12315.    <PgfUseNextTag No >
  12316.    <PgfNextTag `'>
  12317.    <PgfSpBefore  0.0 pt>
  12318.    <PgfWithNext No >
  12319.   > # end of Pgf
  12320.   <ParaLine 
  12321.    <Font 
  12322.     <FTag `Variable'>
  12323.    > # end of Font
  12324.    <String `FNDELAY'>
  12325.    <Font 
  12326.     <FTag `'>
  12327.    > # end of Font
  12328.    <Char Tab >
  12329.    <String `[Constant]'>
  12330.   >
  12331.  > # end of Para
  12332.  <Para 
  12333.   <Unique 499>
  12334.   <PgfTag `Function Head'>
  12335.   <Pgf 
  12336.    <PgfUseNextTag No >
  12337.    <PgfNextTag `'>
  12338.    <PgfSpBefore  0.0 pt>
  12339.    <PgfWithNext No >
  12340.   > # end of Pgf
  12341.   <ParaLine 
  12342.    <Font 
  12343.     <FTag `Variable'>
  12344.    > # end of Font
  12345.    <String `FAPPEND'>
  12346.    <Font 
  12347.     <FTag `'>
  12348.    > # end of Font
  12349.    <Char Tab >
  12350.    <String `[Constant]'>
  12351.   >
  12352.  > # end of Para
  12353.  <Para 
  12354.   <Unique 500>
  12355.   <PgfTag `Function Head'>
  12356.   <Pgf 
  12357.    <PgfUseNextTag No >
  12358.    <PgfNextTag `'>
  12359.    <PgfSpBefore  0.0 pt>
  12360.    <PgfWithNext No >
  12361.   > # end of Pgf
  12362.   <ParaLine 
  12363.    <Font 
  12364.     <FTag `Variable'>
  12365.    > # end of Font
  12366.    <String `FCREAT'>
  12367.    <Font 
  12368.     <FTag `'>
  12369.    > # end of Font
  12370.    <Char Tab >
  12371.    <String `[Constant]'>
  12372.   >
  12373.  > # end of Para
  12374.  <Para 
  12375.   <Unique 501>
  12376.   <PgfTag `Function Head'>
  12377.   <Pgf 
  12378.    <PgfUseNextTag No >
  12379.    <PgfNextTag `'>
  12380.    <PgfSpBefore  0.0 pt>
  12381.    <PgfWithNext No >
  12382.   > # end of Pgf
  12383.   <ParaLine 
  12384.    <Font 
  12385.     <FTag `Variable'>
  12386.    > # end of Font
  12387.    <String `FTRUNC'>
  12388.    <Font 
  12389.     <FTag `'>
  12390.    > # end of Font
  12391.    <Char Tab >
  12392.    <String `[Constant]'>
  12393.   >
  12394.  > # end of Para
  12395.  <Para 
  12396.   <Unique 502>
  12397.   <PgfTag `Function Head'>
  12398.   <Pgf 
  12399.    <PgfUseNextTag No >
  12400.    <PgfNextTag `'>
  12401.    <PgfSpBefore  0.0 pt>
  12402.    <PgfWithNext No >
  12403.   > # end of Pgf
  12404.   <ParaLine 
  12405.    <Font 
  12406.     <FTag `Variable'>
  12407.    > # end of Font
  12408.    <String `FEXCL'>
  12409.    <Font 
  12410.     <FTag `'>
  12411.    > # end of Font
  12412.    <Char Tab >
  12413.    <String `[Constant] '>
  12414.   >
  12415.  > # end of Para
  12416.  <Para 
  12417.   <Unique 503>
  12418.   <PgfTag `Function Head'>
  12419.   <Pgf 
  12420.    <PgfUseNextTag No >
  12421.    <PgfNextTag `'>
  12422.    <PgfSpBefore  0.0 pt>
  12423.    <PgfWithNext No >
  12424.   > # end of Pgf
  12425.   <ParaLine 
  12426.    <Font 
  12427.     <FTag `Variable'>
  12428.    > # end of Font
  12429.    <String `O_RDONLY'>
  12430.    <Font 
  12431.     <FTag `'>
  12432.    > # end of Font
  12433.    <Char Tab >
  12434.    <String `[Constant]'>
  12435.   >
  12436.  > # end of Para
  12437.  <Para 
  12438.   <Unique 504>
  12439.   <PgfTag `Function Head'>
  12440.   <Pgf 
  12441.    <PgfUseNextTag No >
  12442.    <PgfNextTag `'>
  12443.    <PgfSpBefore  0.0 pt>
  12444.    <PgfWithNext No >
  12445.   > # end of Pgf
  12446.   <ParaLine 
  12447.    <Font 
  12448.     <FTag `Variable'>
  12449.    > # end of Font
  12450.    <String `O_WRONLY'>
  12451.    <Font 
  12452.     <FTag `'>
  12453.    > # end of Font
  12454.    <Char Tab >
  12455.    <String `[Constant]'>
  12456.   >
  12457.  > # end of Para
  12458.  <Para 
  12459.   <Unique 505>
  12460.   <PgfTag `Function Head'>
  12461.   <Pgf 
  12462.    <PgfUseNextTag No >
  12463.    <PgfNextTag `'>
  12464.    <PgfSpBefore  0.0 pt>
  12465.    <PgfWithNext No >
  12466.   > # end of Pgf
  12467.   <ParaLine 
  12468.    <Font 
  12469.     <FTag `Variable'>
  12470.    > # end of Font
  12471.    <String `O_RDWR'>
  12472.    <Font 
  12473.     <FTag `'>
  12474.    > # end of Font
  12475.    <Char Tab >
  12476.    <String `[Constant]'>
  12477.   >
  12478.  > # end of Para
  12479.  <Para 
  12480.   <Unique 506>
  12481.   <PgfTag `Function Head'>
  12482.   <Pgf 
  12483.    <PgfUseNextTag No >
  12484.    <PgfNextTag `'>
  12485.    <PgfSpBefore  0.0 pt>
  12486.    <PgfWithNext No >
  12487.   > # end of Pgf
  12488.   <ParaLine 
  12489.    <Font 
  12490.     <FTag `Variable'>
  12491.    > # end of Font
  12492.    <String `O_NDELAY'>
  12493.    <Font 
  12494.     <FTag `'>
  12495.    > # end of Font
  12496.    <Char Tab >
  12497.    <String `[Constant]'>
  12498.   >
  12499.  > # end of Para
  12500.  <Para 
  12501.   <Unique 507>
  12502.   <PgfTag `Function Head'>
  12503.   <Pgf 
  12504.    <PgfUseNextTag No >
  12505.    <PgfNextTag `'>
  12506.    <PgfSpBefore  0.0 pt>
  12507.    <PgfWithNext No >
  12508.   > # end of Pgf
  12509.   <ParaLine 
  12510.    <Font 
  12511.     <FTag `Variable'>
  12512.    > # end of Font
  12513.    <String `O_APPEND'>
  12514.    <Font 
  12515.     <FTag `'>
  12516.    > # end of Font
  12517.    <Char Tab >
  12518.    <String `[Constant]'>
  12519.   >
  12520.  > # end of Para
  12521.  <Para 
  12522.   <Unique 508>
  12523.   <PgfTag `Function Head'>
  12524.   <Pgf 
  12525.    <PgfUseNextTag No >
  12526.    <PgfNextTag `'>
  12527.    <PgfSpBefore  0.0 pt>
  12528.    <PgfWithNext No >
  12529.   > # end of Pgf
  12530.   <ParaLine 
  12531.    <Font 
  12532.     <FTag `Variable'>
  12533.    > # end of Font
  12534.    <String `O_CREAT'>
  12535.    <Font 
  12536.     <FTag `'>
  12537.    > # end of Font
  12538.    <Char Tab >
  12539.    <String `[Constant]'>
  12540.   >
  12541.  > # end of Para
  12542.  <Para 
  12543.   <Unique 509>
  12544.   <PgfTag `Function Head'>
  12545.   <Pgf 
  12546.    <PgfUseNextTag No >
  12547.    <PgfNextTag `'>
  12548.    <PgfSpBefore  0.0 pt>
  12549.    <PgfWithNext No >
  12550.   > # end of Pgf
  12551.   <ParaLine 
  12552.    <Font 
  12553.     <FTag `Variable'>
  12554.    > # end of Font
  12555.    <String `O_TRUNC'>
  12556.    <Font 
  12557.     <FTag `'>
  12558.    > # end of Font
  12559.    <Char Tab >
  12560.    <String `[Constant]'>
  12561.   >
  12562.  > # end of Para
  12563.  <Para 
  12564.   <Unique 510>
  12565.   <PgfTag `Function Head'>
  12566.   <Pgf 
  12567.    <PgfUseNextTag No >
  12568.    <PgfNextTag `'>
  12569.    <PgfSpBefore  0.0 pt>
  12570.    <PgfWithNext No >
  12571.   > # end of Pgf
  12572.   <ParaLine 
  12573.    <Font 
  12574.     <FTag `Variable'>
  12575.    > # end of Font
  12576.    <String `O_EXCL'>
  12577.    <Font 
  12578.     <FTag `'>
  12579.    > # end of Font
  12580.    <Char Tab >
  12581.    <String `[Constant] '>
  12582.   >
  12583.  > # end of Para
  12584.  <Para 
  12585.   <Unique 511>
  12586.   <PgfTag `Function Head'>
  12587.   <Pgf 
  12588.    <PgfUseNextTag No >
  12589.    <PgfNextTag `'>
  12590.    <PgfSpBefore  0.0 pt>
  12591.    <PgfWithNext No >
  12592.   > # end of Pgf
  12593.   <ParaLine 
  12594.    <Font 
  12595.     <FTag `Variable'>
  12596.    > # end of Font
  12597.    <String `ENOENT'>
  12598.    <Font 
  12599.     <FTag `'>
  12600.    > # end of Font
  12601.    <Char Tab >
  12602.    <String `[Constant]'>
  12603.   >
  12604.  > # end of Para
  12605.  <Para 
  12606.   <Unique 512>
  12607.   <PgfTag `Function Head'>
  12608.   <Pgf 
  12609.    <PgfUseNextTag No >
  12610.    <PgfNextTag `'>
  12611.    <PgfSpBefore  0.0 pt>
  12612.    <PgfWithNext No >
  12613.   > # end of Pgf
  12614.   <ParaLine 
  12615.    <Font 
  12616.     <FTag `Variable'>
  12617.    > # end of Font
  12618.    <String `EIO'>
  12619.    <Font 
  12620.     <FTag `'>
  12621.    > # end of Font
  12622.    <Char Tab >
  12623.    <String `[Constant]'>
  12624.   >
  12625.  > # end of Para
  12626.  <Para 
  12627.   <Unique 513>
  12628.   <PgfTag `Function Head'>
  12629.   <Pgf 
  12630.    <PgfUseNextTag No >
  12631.    <PgfNextTag `'>
  12632.    <PgfSpBefore  0.0 pt>
  12633.    <PgfWithNext No >
  12634.   > # end of Pgf
  12635.   <ParaLine 
  12636.    <Font 
  12637.     <FTag `Variable'>
  12638.    > # end of Font
  12639.    <String `ENXIO'>
  12640.    <Font 
  12641.     <FTag `'>
  12642.    > # end of Font
  12643.    <Char Tab >
  12644.    <String `[Constant] '>
  12645.   >
  12646.  > # end of Para
  12647.  <Para 
  12648.   <Unique 514>
  12649.   <PgfTag `Function Head'>
  12650.   <Pgf 
  12651.    <PgfUseNextTag No >
  12652.    <PgfNextTag `'>
  12653.    <PgfSpBefore  0.0 pt>
  12654.    <PgfWithNext No >
  12655.   > # end of Pgf
  12656.   <ParaLine 
  12657.    <Font 
  12658.     <FTag `Variable'>
  12659.    > # end of Font
  12660.    <String `EACCES'>
  12661.    <Font 
  12662.     <FTag `'>
  12663.    > # end of Font
  12664.    <Char Tab >
  12665.    <String `[Constant] '>
  12666.   >
  12667.  > # end of Para
  12668.  <Para 
  12669.   <Unique 515>
  12670.   <PgfTag `Function Head'>
  12671.   <Pgf 
  12672.    <PgfUseNextTag No >
  12673.    <PgfNextTag `'>
  12674.    <PgfSpBefore  0.0 pt>
  12675.    <PgfWithNext No >
  12676.   > # end of Pgf
  12677.   <ParaLine 
  12678.    <Font 
  12679.     <FTag `Variable'>
  12680.    > # end of Font
  12681.    <String `EFAULT'>
  12682.    <Font 
  12683.     <FTag `'>
  12684.    > # end of Font
  12685.    <Char Tab >
  12686.    <String `[Constant]'>
  12687.   >
  12688.  > # end of Para
  12689.  <Para 
  12690.   <Unique 516>
  12691.   <PgfTag `Function Head'>
  12692.   <Pgf 
  12693.    <PgfUseNextTag No >
  12694.    <PgfNextTag `'>
  12695.    <PgfSpBefore  0.0 pt>
  12696.    <PgfWithNext No >
  12697.   > # end of Pgf
  12698.   <ParaLine 
  12699.    <Font 
  12700.     <FTag `Variable'>
  12701.    > # end of Font
  12702.    <String `EEXIST'>
  12703.    <Font 
  12704.     <FTag `'>
  12705.    > # end of Font
  12706.    <Char Tab >
  12707.    <String `[Constant]'>
  12708.   >
  12709.  > # end of Para
  12710.  <Para 
  12711.   <Unique 517>
  12712.   <PgfTag `Function Head'>
  12713.   <Pgf 
  12714.    <PgfUseNextTag No >
  12715.    <PgfNextTag `'>
  12716.    <PgfSpBefore  0.0 pt>
  12717.    <PgfWithNext No >
  12718.   > # end of Pgf
  12719.   <ParaLine 
  12720.    <Font 
  12721.     <FTag `Variable'>
  12722.    > # end of Font
  12723.    <String `ENOTDIR'>
  12724.    <Font 
  12725.     <FTag `'>
  12726.    > # end of Font
  12727.    <Char Tab >
  12728.    <String `[Constant] '>
  12729.   >
  12730.  > # end of Para
  12731.  <Para 
  12732.   <Unique 518>
  12733.   <PgfTag `Function Head'>
  12734.   <Pgf 
  12735.    <PgfUseNextTag No >
  12736.    <PgfNextTag `'>
  12737.    <PgfSpBefore  0.0 pt>
  12738.    <PgfWithNext No >
  12739.   > # end of Pgf
  12740.   <ParaLine 
  12741.    <Font 
  12742.     <FTag `Variable'>
  12743.    > # end of Font
  12744.    <String `EISDIR'>
  12745.    <Font 
  12746.     <FTag `'>
  12747.    > # end of Font
  12748.    <Char Tab >
  12749.    <String `[Constant]'>
  12750.   >
  12751.  > # end of Para
  12752.  <Para 
  12753.   <Unique 519>
  12754.   <PgfTag `Function Head'>
  12755.   <Pgf 
  12756.    <PgfUseNextTag No >
  12757.    <PgfNextTag `'>
  12758.    <PgfSpBefore  0.0 pt>
  12759.    <PgfWithNext No >
  12760.   > # end of Pgf
  12761.   <ParaLine 
  12762.    <Font 
  12763.     <FTag `Variable'>
  12764.    > # end of Font
  12765.    <String `EINVAL'>
  12766.    <Font 
  12767.     <FTag `'>
  12768.    > # end of Font
  12769.    <Char Tab >
  12770.    <String `[Constant]'>
  12771.   >
  12772.  > # end of Para
  12773.  <Para 
  12774.   <Unique 520>
  12775.   <PgfTag `Function Head'>
  12776.   <Pgf 
  12777.    <PgfUseNextTag No >
  12778.    <PgfNextTag `'>
  12779.    <PgfSpBefore  0.0 pt>
  12780.    <PgfWithNext No >
  12781.   > # end of Pgf
  12782.   <ParaLine 
  12783.    <Font 
  12784.     <FTag `Variable'>
  12785.    > # end of Font
  12786.    <String `ENFILE'>
  12787.    <Font 
  12788.     <FTag `'>
  12789.    > # end of Font
  12790.    <Char Tab >
  12791.    <String `[Constant]'>
  12792.   >
  12793.  > # end of Para
  12794.  <Para 
  12795.   <Unique 521>
  12796.   <PgfTag `Function Head'>
  12797.   <Pgf 
  12798.    <PgfUseNextTag No >
  12799.    <PgfNextTag `'>
  12800.    <PgfSpBefore  0.0 pt>
  12801.    <PgfWithNext No >
  12802.   > # end of Pgf
  12803.   <ParaLine 
  12804.    <Font 
  12805.     <FTag `Variable'>
  12806.    > # end of Font
  12807.    <String `EMFILE'>
  12808.    <Font 
  12809.     <FTag `'>
  12810.    > # end of Font
  12811.    <Char Tab >
  12812.    <String `[Constant]'>
  12813.   >
  12814.  > # end of Para
  12815.  <Para 
  12816.   <Unique 522>
  12817.   <PgfTag `Function Head'>
  12818.   <Pgf 
  12819.    <PgfUseNextTag No >
  12820.    <PgfNextTag `'>
  12821.    <PgfSpBefore  0.0 pt>
  12822.    <PgfWithNext No >
  12823.   > # end of Pgf
  12824.   <ParaLine 
  12825.    <Font 
  12826.     <FTag `Variable'>
  12827.    > # end of Font
  12828.    <String `ETXTBSY'>
  12829.    <Font 
  12830.     <FTag `'>
  12831.    > # end of Font
  12832.    <Char Tab >
  12833.    <String `[Constant]'>
  12834.   >
  12835.  > # end of Para
  12836.  <Para 
  12837.   <Unique 534>
  12838.   <PgfTag `Function Head'>
  12839.   <Pgf 
  12840.    <PgfUseNextTag No >
  12841.    <PgfNextTag `'>
  12842.    <PgfSpBefore  0.0 pt>
  12843.    <PgfWithNext No >
  12844.   > # end of Pgf
  12845.   <ParaLine 
  12846.    <Font 
  12847.     <FTag `Variable'>
  12848.    > # end of Font
  12849.    <String `ENOSPC'>
  12850.    <Font 
  12851.     <FTag `'>
  12852.    > # end of Font
  12853.    <Char Tab >
  12854.    <String `[Constant]'>
  12855.   >
  12856.  > # end of Para
  12857.  <Para 
  12858.   <Unique 535>
  12859.   <PgfTag `Function Head'>
  12860.   <Pgf 
  12861.    <PgfUseNextTag No >
  12862.    <PgfNextTag `'>
  12863.    <PgfSpBefore  0.0 pt>
  12864.    <PgfWithNext No >
  12865.   > # end of Pgf
  12866.   <ParaLine 
  12867.    <Font 
  12868.     <FTag `Variable'>
  12869.    > # end of Font
  12870.    <String `EROFS'>
  12871.    <Font 
  12872.     <FTag `'>
  12873.    > # end of Font
  12874.    <Char Tab >
  12875.    <String `[Constant]'>
  12876.   >
  12877.  > # end of Para
  12878.  <Para 
  12879.   <Unique 536>
  12880.   <PgfTag `Function Head'>
  12881.   <Pgf 
  12882.    <PgfUseNextTag No >
  12883.    <PgfNextTag `'>
  12884.    <PgfSpBefore  0.0 pt>
  12885.    <PgfWithNext No >
  12886.   > # end of Pgf
  12887.   <ParaLine 
  12888.    <Font 
  12889.     <FTag `Variable'>
  12890.    > # end of Font
  12891.    <String `EOPNOTSUPP'>
  12892.    <Font 
  12893.     <FTag `'>
  12894.    > # end of Font
  12895.    <Char Tab >
  12896.    <String `[Constant]'>
  12897.   >
  12898.  > # end of Para
  12899.  <Para 
  12900.   <Unique 537>
  12901.   <PgfTag `Function Head'>
  12902.   <Pgf 
  12903.    <PgfUseNextTag No >
  12904.    <PgfNextTag `'>
  12905.    <PgfSpBefore  0.0 pt>
  12906.    <PgfWithNext No >
  12907.   > # end of Pgf
  12908.   <ParaLine 
  12909.    <Font 
  12910.     <FTag `Variable'>
  12911.    > # end of Font
  12912.    <String `ELOOP'>
  12913.    <Font 
  12914.     <FTag `'>
  12915.    > # end of Font
  12916.    <Char Tab >
  12917.    <String `[Constant]'>
  12918.   >
  12919.  > # end of Para
  12920.  <Para 
  12921.   <Unique 538>
  12922.   <PgfTag `Function Head'>
  12923.   <Pgf 
  12924.    <PgfUseNextTag No >
  12925.    <PgfNextTag `'>
  12926.    <PgfSpBefore  0.0 pt>
  12927.    <PgfWithNext No >
  12928.   > # end of Pgf
  12929.   <ParaLine 
  12930.    <Font 
  12931.     <FTag `Variable'>
  12932.    > # end of Font
  12933.    <String `ENAMETOOLONG'>
  12934.    <Font 
  12935.     <FTag `'>
  12936.    > # end of Font
  12937.    <Char Tab >
  12938.    <String `[Constant]'>
  12939.   >
  12940.  > # end of Para
  12941.  <Para 
  12942.   <Unique 539>
  12943.   <PgfTag `Function Head'>
  12944.   <Pgf 
  12945.    <PgfUseNextTag No >
  12946.    <PgfNextTag `'>
  12947.    <PgfSpBefore  0.0 pt>
  12948.    <PgfWithNext No >
  12949.   > # end of Pgf
  12950.   <ParaLine 
  12951.    <Font 
  12952.     <FTag `Variable'>
  12953.    > # end of Font
  12954.    <String `EDQUOT'>
  12955.    <Font 
  12956.     <FTag `'>
  12957.    > # end of Font
  12958.    <Char Tab >
  12959.    <String `[Constant]'>
  12960.   >
  12961.  > # end of Para
  12962.  <Para 
  12963.   <Unique 540>
  12964.   <PgfTag `Function Head'>
  12965.   <Pgf 
  12966.    <PgfUseNextTag No >
  12967.    <PgfNextTag `'>
  12968.    <PgfSpBefore  0.0 pt>
  12969.    <PgfWithNext No >
  12970.   > # end of Pgf
  12971.   <ParaLine 
  12972.    <Font 
  12973.     <FTag `Variable'>
  12974.    > # end of Font
  12975.    <String `EBADF'>
  12976.    <Font 
  12977.     <FTag `'>
  12978.    > # end of Font
  12979.    <Char Tab >
  12980.    <String `[Constant]'>
  12981.   >
  12982.  > # end of Para
  12983.  <Para 
  12984.   <Unique 541>
  12985.   <PgfTag `Function Head'>
  12986.   <Pgf 
  12987.    <PgfUseNextTag No >
  12988.    <PgfNextTag `'>
  12989.    <PgfSpBefore  0.0 pt>
  12990.    <PgfWithNext No >
  12991.   > # end of Pgf
  12992.   <ParaLine 
  12993.    <Font 
  12994.     <FTag `Variable'>
  12995.    > # end of Font
  12996.    <String `EINTR'>
  12997.    <Font 
  12998.     <FTag `'>
  12999.    > # end of Font
  13000.    <Char Tab >
  13001.    <String `[Constant] '>
  13002.   >
  13003.  > # end of Para
  13004.  <Para 
  13005.   <Unique 542>
  13006.   <PgfTag `Function Head'>
  13007.   <Pgf 
  13008.    <PgfUseNextTag No >
  13009.    <PgfNextTag `'>
  13010.    <PgfSpBefore  0.0 pt>
  13011.    <PgfWithNext No >
  13012.   > # end of Pgf
  13013.   <ParaLine 
  13014.    <Font 
  13015.     <FTag `Variable'>
  13016.    > # end of Font
  13017.    <String `EWOULDBLOCK'>
  13018.    <Font 
  13019.     <FTag `'>
  13020.    > # end of Font
  13021.    <Char Tab >
  13022.    <String `[Constant]'>
  13023.   >
  13024.  > # end of Para
  13025.  <Para 
  13026.   <Unique 543>
  13027.   <PgfTag `Function Head'>
  13028.   <Pgf 
  13029.    <PgfUseNextTag No >
  13030.    <PgfNextTag `'>
  13031.    <PgfSpBefore  0.0 pt>
  13032.    <PgfWithNext No >
  13033.   > # end of Pgf
  13034.   <ParaLine 
  13035.    <Font 
  13036.     <FTag `Variable'>
  13037.    > # end of Font
  13038.    <String `EPIPE'>
  13039.    <Font 
  13040.     <FTag `'>
  13041.    > # end of Font
  13042.    <Char Tab >
  13043.    <String `[Constant]'>
  13044.   >
  13045.  > # end of Para
  13046.  <Para 
  13047.   <Unique 544>
  13048.   <PgfTag `Function Head'>
  13049.   <Pgf 
  13050.    <PgfUseNextTag No >
  13051.    <PgfNextTag `'>
  13052.    <PgfSpBefore  0.0 pt>
  13053.   > # end of Pgf
  13054.   <ParaLine 
  13055.    <Font 
  13056.     <FTag `Variable'>
  13057.    > # end of Font
  13058.    <String `EFBIG'>
  13059.    <Font 
  13060.     <FTag `'>
  13061.    > # end of Font
  13062.    <Char Tab >
  13063.    <String `[Constant]'>
  13064.   >
  13065.  > # end of Para
  13066.  <Para 
  13067.   <Unique 275>
  13068.   <PgfTag `Function Body'>
  13069.   <ParaLine 
  13070.    <String `These constants are the same constants from the standard C libraries, '>
  13071.    <Font 
  13072.     <FTag `Computer'>
  13073.    > # end of Font
  13074.    <String `file.h'>
  13075.    <Font 
  13076.     <FTag `'>
  13077.    > # end of Font
  13078.    <String ` and '>
  13079.    <Font 
  13080.     <FTag `Computer'>
  13081.    > # end of Font
  13082.    <String `errno.h'>
  13083.    <Font 
  13084.     <FTag `'>
  13085.    > # end of Font
  13086.    <String `.  The '>
  13087.    <Font 
  13088.     <FTag `Computer'>
  13089.    > # end of Font
  13090.    <String `File-'>
  13091.   >
  13092.   <ParaLine 
  13093.    <String `descriptors'>
  13094.    <Font 
  13095.     <FTag `'>
  13096.    > # end of Font
  13097.    <String ` module exports all the constants users need to call the functions in the module, or test the '>
  13098.   >
  13099.   <ParaLine 
  13100.    <String `functions\xd5  return values.'>
  13101.   >
  13102.  > # end of Para
  13103.  <Para 
  13104.   <Unique 596>
  13105.   <PgfTag `1Heading'>
  13106.   <PgfNumString `15. '>
  13107.   <ParaLine 
  13108.    <TextRectID 27>
  13109.    <String `The Cheap-io Module'>
  13110.   >
  13111.  > # end of Para
  13112.  <Para 
  13113.   <Unique 598>
  13114.   <PgfTag `Body'>
  13115.   <ParaLine 
  13116.    <String `The '>
  13117.    <Font 
  13118.     <FTag `Computer'>
  13119.    > # end of Font
  13120.    <String `Cheap-io'>
  13121.    <Font 
  13122.     <FTag `'>
  13123.    > # end of Font
  13124.    <String ` module exports some basic, unextendable I/O functionality. Mindy uses the '>
  13125.    <Font 
  13126.     <FTag `Computer'>
  13127.    > # end of Font
  13128.    <String `Cheap-io'>
  13129.    <Font 
  13130.     <FTag `'>
  13131.    > # end of Font
  13132.    <String ` functions '>
  13133.   >
  13134.   <ParaLine 
  13135.    <String `internally. The Gwydion Project also provides the '>
  13136.    <Font 
  13137.     <FTag `Computer'>
  13138.    > # end of Font
  13139.    <String `Streams'>
  13140.    <Font 
  13141.     <FTag `'>
  13142.    > # end of Font
  13143.    <String `, '>
  13144.    <Font 
  13145.     <FTag `Computer'>
  13146.    > # end of Font
  13147.    <String `Print'>
  13148.    <Font 
  13149.     <FTag `'>
  13150.    > # end of Font
  13151.    <String `, and '>
  13152.    <Font 
  13153.     <FTag `Computer'>
  13154.    > # end of Font
  13155.    <String `Format'>
  13156.    <Font 
  13157.     <FTag `'>
  13158.    > # end of Font
  13159.    <String ` libraries (see the '>
  13160.    <Font 
  13161.     <FTag `Computer'>
  13162.    > # end of Font
  13163.    <String `$INSTALL/doc/'>
  13164.    <Font 
  13165.     <FTag `'>
  13166.    > # end of Font
  13167.    <String ` '>
  13168.   >
  13169.   <ParaLine 
  13170.    <String `directory for documentation). If any library that you load into Mindy uses the '>
  13171.    <Font 
  13172.     <FTag `Computer'>
  13173.    > # end of Font
  13174.    <String `Debugger-format'>
  13175.    <Font 
  13176.     <FTag `'>
  13177.    > # end of Font
  13178.    <String ` library, then the '>
  13179.   >
  13180.   <ParaLine 
  13181.    <String `debugger uses '>
  13182.    <Font 
  13183.     <FTag `Variable'>
  13184.    > # end of Font
  13185.    <String `format'>
  13186.    <Font 
  13187.     <FTag `'>
  13188.    > # end of Font
  13189.    <String ` from the '>
  13190.    <Font 
  13191.     <FTag `Computer'>
  13192.    > # end of Font
  13193.    <String `Format'>
  13194.    <Font 
  13195.     <FTag `'>
  13196.    > # end of Font
  13197.    <String ` library.'>
  13198.   >
  13199.  > # end of Para
  13200.  <Para 
  13201.   <Unique 599>
  13202.   <PgfTag `Function Head'>
  13203.   <Pgf 
  13204.    <PgfUseNextTag No >
  13205.    <PgfNextTag `'>
  13206.   > # end of Pgf
  13207.   <ParaLine 
  13208.    <Font 
  13209.     <FTag `Variable'>
  13210.    > # end of Font
  13211.    <String `format'>
  13212.    <Font 
  13213.     <FTag `'>
  13214.    > # end of Font
  13215.    <Char Tab >
  13216.    <String `[Function]'>
  13217.   >
  13218.  > # end of Para
  13219.  <Para 
  13220.   <Unique 600>
  13221.   <PgfTag `DItem'>
  13222.   <ParaLine 
  13223.    <String `Arguments'>
  13224.   >
  13225.  > # end of Para
  13226.  <Para 
  13227.   <Unique 601>
  13228.   <PgfTag `Argument'>
  13229.   <ParaLine 
  13230.    <String `control-string :: <byte-string\>'>
  13231.   >
  13232.  > # end of Para
  13233.  <Para 
  13234.   <Unique 602>
  13235.   <PgfTag `Argument'>
  13236.   <ParaLine 
  13237.    <String `#rest arguments'>
  13238.   >
  13239.  > # end of Para
  13240.  <Para 
  13241.   <Unique 603>
  13242.   <PgfTag `DItem'>
  13243.   <ParaLine 
  13244.    <String `Values'>
  13245.   >
  13246.  > # end of Para
  13247.  <Para 
  13248.   <Unique 604>
  13249.   <PgfTag `Argument'>
  13250.   <ParaLine 
  13251.    <String `meaningless :: singleton(#f)'>
  13252.   >
  13253.  > # end of Para
  13254.  <Para 
  13255.   <Unique 605>
  13256.   <PgfTag `DItem'>
  13257.   <ParaLine 
  13258.    <String `Description'>
  13259.   >
  13260.  > # end of Para
  13261.  <Para 
  13262.   <Unique 606>
  13263.   <PgfTag `Function Body'>
  13264.   <ParaLine 
  13265.    <String `This '>
  13266.    <Font 
  13267.     <FTag `Variable'>
  13268.    > # end of Font
  13269.    <String `format'>
  13270.    <Font 
  13271.     <FTag `'>
  13272.    > # end of Font
  13273.    <String ` adheres to the format strings described in the '>
  13274.    <Font 
  13275.     <FTag `Emphasis'>
  13276.    > # end of Font
  13277.    <String `Dylan Interim Reference Manual'>
  13278.    <Font 
  13279.     <FTag `'>
  13280.    > # end of Font
  13281.    <String ` with one exception.  '>
  13282.   >
  13283.   <ParaLine 
  13284.    <String `Mindy incorrectly prints instances of '>
  13285.    <Font 
  13286.     <FTag `Variable'>
  13287.    > # end of Font
  13288.    <String `<condition\>'>
  13289.    <Font 
  13290.     <FTag `'>
  13291.    > # end of Font
  13292.    <String ` supplied to the '>
  13293.    <Font 
  13294.     <FTag `Computer'>
  13295.    > # end of Font
  13296.    <String `%S'>
  13297.    <Font 
  13298.     <FTag `'>
  13299.    > # end of Font
  13300.    <String ` directive. The '>
  13301.    <Font 
  13302.     <FTag `Computer'>
  13303.    > # end of Font
  13304.    <String `Format'>
  13305.    <Font 
  13306.     <FTag `'>
  13307.    > # end of Font
  13308.    <String ` library provides a '>
  13309.   >
  13310.   <ParaLine 
  13311.    <String `correct '>
  13312.    <Font 
  13313.     <FTag `Variable'>
  13314.    > # end of Font
  13315.    <String `format'>
  13316.    <Font 
  13317.     <FTag `'>
  13318.    > # end of Font
  13319.    <String ` function that supports an upward-compatible extension to the format control strings described '>
  13320.   >
  13321.   <ParaLine 
  13322.    <String `in the DIRM.'>
  13323.   >
  13324.  > # end of Para
  13325.  <Para 
  13326.   <Unique 607>
  13327.   <PgfTag `Function Head'>
  13328.   <Pgf 
  13329.    <PgfUseNextTag No >
  13330.    <PgfNextTag `'>
  13331.   > # end of Pgf
  13332.   <ParaLine 
  13333.    <Font 
  13334.     <FTag `Variable'>
  13335.    > # end of Font
  13336.    <String `print'>
  13337.    <Font 
  13338.     <FTag `'>
  13339.    > # end of Font
  13340.    <Char Tab >
  13341.    <String `[Function]'>
  13342.   >
  13343.  > # end of Para
  13344.  <Para 
  13345.   <Unique 608>
  13346.   <PgfTag `Function Head'>
  13347.   <Pgf 
  13348.    <PgfUseNextTag No >
  13349.    <PgfNextTag `'>
  13350.    <PgfSpBefore  0.0 pt>
  13351.   > # end of Pgf
  13352.   <ParaLine 
  13353.    <Font 
  13354.     <FTag `Variable'>
  13355.    > # end of Font
  13356.    <String `prin1'>
  13357.    <Font 
  13358.     <FTag `'>
  13359.    > # end of Font
  13360.    <Char Tab >
  13361.    <String `[Function]'>
  13362.   >
  13363.  > # end of Para
  13364.  <Para 
  13365.   <Unique 609>
  13366.   <PgfTag `DItem'>
  13367.   <ParaLine 
  13368.    <String `Arguments'>
  13369.   >
  13370.  > # end of Para
  13371.  <Para 
  13372.   <Unique 610>
  13373.   <PgfTag `Argument'>
  13374.   <ParaLine 
  13375.    <String `object :: <object\>'>
  13376.   >
  13377.  > # end of Para
  13378.  <Para 
  13379.   <Unique 611>
  13380.   <PgfTag `DItem'>
  13381.   <ParaLine 
  13382.    <String `Values'>
  13383.   >
  13384.  > # end of Para
  13385.  <Para 
  13386.   <Unique 612>
  13387.   <PgfTag `Argument'>
  13388.   <ParaLine 
  13389.    <String `meaningless :: singleton(#f)'>
  13390.   >
  13391.  > # end of Para
  13392.  <Para 
  13393.   <Unique 613>
  13394.   <PgfTag `DItem'>
  13395.   <ParaLine 
  13396.    <String `Description'>
  13397.   >
  13398.  > # end of Para
  13399.  <Para 
  13400.   <Unique 614>
  13401.   <PgfTag `Function Body'>
  13402.   <ParaLine 
  13403.    <String `Prints thing to stdout.  '>
  13404.    <Font 
  13405.     <FTag `Variable'>
  13406.    > # end of Font
  13407.    <String `Print'>
  13408.    <Font 
  13409.     <FTag `'>
  13410.    > # end of Font
  13411.    <String ` follows thing with a newline.  You cannot extend or specialize how objects are '>
  13412.   >
  13413.   <ParaLine 
  13414.    <String `printed because these function\xd5 s are written in C code, within Mindy\xd5 s implementation.'>
  13415.   >
  13416.  > # end of Para
  13417.  <Para 
  13418.   <Unique 615>
  13419.   <PgfTag `Function Head'>
  13420.   <Pgf 
  13421.    <PgfUseNextTag No >
  13422.    <PgfNextTag `'>
  13423.   > # end of Pgf
  13424.   <ParaLine 
  13425.    <Font 
  13426.     <FTag `Variable'>
  13427.    > # end of Font
  13428.    <String `puts'>
  13429.    <Font 
  13430.     <FTag `'>
  13431.    > # end of Font
  13432.    <Char Tab >
  13433.    <String `[Function]'>
  13434.   >
  13435.  > # end of Para
  13436.  <Para 
  13437.   <Unique 616>
  13438.   <PgfTag `DItem'>
  13439.   <ParaLine 
  13440.    <String `Arguments'>
  13441.   >
  13442.  > # end of Para
  13443.  <Para 
  13444.   <Unique 617>
  13445.   <PgfTag `Argument'>
  13446.   <ParaLine 
  13447.    <String `string :: <byte-string\>'>
  13448.   >
  13449.  > # end of Para
  13450.  <Para 
  13451.   <Unique 618>
  13452.   <PgfTag `DItem'>
  13453.   <ParaLine 
  13454.    <String `Values'>
  13455.   >
  13456.  > # end of Para
  13457.  <Para 
  13458.   <Unique 619>
  13459.   <PgfTag `Argument'>
  13460.   <ParaLine 
  13461.    <String `meaningless :: singleton(#f)'>
  13462.   >
  13463.  > # end of Para
  13464.  <Para 
  13465.   <Unique 620>
  13466.   <PgfTag `DItem'>
  13467.   <ParaLine 
  13468.    <String `Description'>
  13469.   >
  13470.  > # end of Para
  13471.  <Para 
  13472.   <Unique 621>
  13473.   <PgfTag `Function Body'>
  13474.   <ParaLine 
  13475.    <String `Prints the contents of '>
  13476.    <Font 
  13477.     <FTag `Argument'>
  13478.    > # end of Font
  13479.    <String `string'>
  13480.    <Font 
  13481.     <FTag `'>
  13482.    > # end of Font
  13483.    <String `. to stdout.'>
  13484.   >
  13485.  > # end of Para
  13486.  <Para 
  13487.   <Unique 622>
  13488.   <PgfTag `Function Head'>
  13489.   <Pgf 
  13490.    <PgfUseNextTag No >
  13491.    <PgfNextTag `'>
  13492.   > # end of Pgf
  13493.   <ParaLine 
  13494.    <Font 
  13495.     <FTag `Variable'>
  13496.    > # end of Font
  13497.    <String `putc'>
  13498.    <Font 
  13499.     <FTag `'>
  13500.    > # end of Font
  13501.    <Char Tab >
  13502.    <String `[Function]'>
  13503.   >
  13504.  > # end of Para
  13505.  <Para 
  13506.   <Unique 623>
  13507.   <PgfTag `DItem'>
  13508.   <ParaLine 
  13509.    <String `Arguments'>
  13510.   >
  13511.  > # end of Para
  13512.  <Para 
  13513.   <Unique 624>
  13514.   <PgfTag `Argument'>
  13515.   <ParaLine 
  13516.    <String `char :: <byte-character\>'>
  13517.   >
  13518.  > # end of Para
  13519.  <Para 
  13520.   <Unique 625>
  13521.   <PgfTag `DItem'>
  13522.   <ParaLine 
  13523.    <String `Values'>
  13524.   >
  13525.  > # end of Para
  13526.  <Para 
  13527.   <Unique 626>
  13528.   <PgfTag `Argument'>
  13529.   <ParaLine 
  13530.    <String `meaningless :: singleton(#f)'>
  13531.   >
  13532.  > # end of Para
  13533.  <Para 
  13534.   <Unique 627>
  13535.   <PgfTag `DItem'>
  13536.   <ParaLine 
  13537.    <String `Description'>
  13538.   >
  13539.  > # end of Para
  13540.  <Para 
  13541.   <Unique 628>
  13542.   <PgfTag `Function Body'>
  13543.   <ParaLine 
  13544.    <String `Prints '>
  13545.    <Font 
  13546.     <FTag `Argument'>
  13547.    > # end of Font
  13548.    <String `char'>
  13549.    <Font 
  13550.     <FTag `'>
  13551.    > # end of Font
  13552.    <String ` to stdout.'>
  13553.   >
  13554.  > # end of Para
  13555.  <Para 
  13556.   <Unique 629>
  13557.   <PgfTag `Function Head'>
  13558.   <Pgf 
  13559.    <PgfUseNextTag No >
  13560.    <PgfNextTag `'>
  13561.   > # end of Pgf
  13562.   <ParaLine 
  13563.    <Font 
  13564.     <FTag `Variable'>
  13565.    > # end of Font
  13566.    <String `getc'>
  13567.    <Font 
  13568.     <FTag `'>
  13569.    > # end of Font
  13570.    <Char Tab >
  13571.    <String `[Function]'>
  13572.   >
  13573.  > # end of Para
  13574.  <Para 
  13575.   <Unique 630>
  13576.   <PgfTag `DItem'>
  13577.   <ParaLine 
  13578.    <String `Arguments'>
  13579.   >
  13580.  > # end of Para
  13581.  <Para 
  13582.   <Unique 631>
  13583.   <PgfTag `Argument'>
  13584.   <Pgf 
  13585.    <PgfFont 
  13586.     <FTag `'>
  13587.     <FFamily `Palatino'>
  13588.     <FVar `Regular'>
  13589.     <FWeight `Regular'>
  13590.     <FAngle `Italic'>
  13591.     <FPostScriptName `Palatino-Italic'>
  13592.     <FSize  10.0 pt>
  13593.     <FUnderlining FNoUnderlining >
  13594.     <FUnderline No >
  13595.     <FDoubleUnderline No >
  13596.     <FNumericUnderline No >
  13597.     <FOverline No >
  13598.     <FStrike No >
  13599.     <FChangeBar No >
  13600.     <FOutline No >
  13601.     <FShadow No >
  13602.     <FPairKern Yes >
  13603.     <FCase FAsTyped >
  13604.     <FPosition FNormal >
  13605.     <FSupScript No >
  13606.     <FSubScript No >
  13607.     <FDX  0.0 pt>
  13608.     <FDY  0.0 pt>
  13609.     <FDW  0.0 pt>
  13610.     <FSeparation 0>
  13611.     <FColor `Black'>
  13612.    > # end of PgfFont
  13613.   > # end of Pgf
  13614.   <ParaLine 
  13615.    <Font 
  13616.     <FTag `Emphasis'>
  13617.    > # end of Font
  13618.    <String `none'>
  13619.   >
  13620.  > # end of Para
  13621.  <Para 
  13622.   <Unique 632>
  13623.   <PgfTag `DItem'>
  13624.   <ParaLine 
  13625.    <String `Values'>
  13626.   >
  13627.  > # end of Para
  13628.  <Para 
  13629.   <Unique 633>
  13630.   <PgfTag `Argument'>
  13631.   <ParaLine 
  13632.    <String `char :: <byte-character\>'>
  13633.   >
  13634.  > # end of Para
  13635.  <Para 
  13636.   <Unique 634>
  13637.   <PgfTag `DItem'>
  13638.   <ParaLine 
  13639.    <String `Description'>
  13640.   >
  13641.  > # end of Para
  13642.  <Para 
  13643.   <Unique 635>
  13644.   <PgfTag `Function Body'>
  13645.   <ParaLine 
  13646.    <String `Read and return the next character from stdin.  Returns '>
  13647.    <Font 
  13648.     <FTag `Computer'>
  13649.    > # end of Font
  13650.    <String `#f'>
  13651.    <Font 
  13652.     <FTag `'>
  13653.    > # end of Font
  13654.    <String ` at '>
  13655.    <Font 
  13656.     <FTag `Computer'>
  13657.    > # end of Font
  13658.    <String `EOF'>
  13659.    <Font 
  13660.     <FTag `'>
  13661.    > # end of Font
  13662.    <String `.'>
  13663.   >
  13664.  > # end of Para
  13665.  <Para 
  13666.   <Unique 674>
  13667.   <PgfTag `Function Head'>
  13668.   <ParaLine 
  13669.    <TextRectID 28>
  13670.    <Font 
  13671.     <FTag `Variable'>
  13672.    > # end of Font
  13673.    <String `fflush'>
  13674.    <Font 
  13675.     <FTag `'>
  13676.    > # end of Font
  13677.    <Char Tab >
  13678.    <String `[Function]'>
  13679.   >
  13680.  > # end of Para
  13681.  <Para 
  13682.   <Unique 678>
  13683.   <PgfTag `DItem'>
  13684.   <ParaLine 
  13685.    <String `Arguments'>
  13686.   >
  13687.  > # end of Para
  13688.  <Para 
  13689.   <Unique 681>
  13690.   <PgfTag `Argument'>
  13691.   <ParaLine 
  13692.    <Font 
  13693.     <FTag `Emphasis'>
  13694.    > # end of Font
  13695.    <String `none'>
  13696.    <Font 
  13697.     <FTag `Emphasis'>
  13698.     <FAngle `Regular'>
  13699.     <FPostScriptName `Palatino-Roman'>
  13700.     <FPairKern No >
  13701.    > # end of Font
  13702.   >
  13703.  > # end of Para
  13704.  <Para 
  13705.   <Unique 680>
  13706.   <PgfTag `DItem'>
  13707.   <ParaLine 
  13708.    <String `Values'>
  13709.   >
  13710.  > # end of Para
  13711.  <Para 
  13712.   <Unique 679>
  13713.   <PgfTag `Argument'>
  13714.   <ParaLine 
  13715.    <String `meaningless :: singleton(#f)'>
  13716.   >
  13717.  > # end of Para
  13718.  <Para 
  13719.   <Unique 682>
  13720.   <PgfTag `DItem'>
  13721.   <ParaLine 
  13722.    <String `Description'>
  13723.   >
  13724.  > # end of Para
  13725.  <Para 
  13726.   <Unique 683>
  13727.   <PgfTag `Function Body'>
  13728.   <ParaLine 
  13729.    <String `Forces out any pending output generated by '>
  13730.    <Font 
  13731.     <FTag `Variable'>
  13732.    > # end of Font
  13733.    <String `format'>
  13734.    <Font 
  13735.     <FTag `'>
  13736.    > # end of Font
  13737.    <String `, '>
  13738.    <Font 
  13739.     <FTag `Variable'>
  13740.    > # end of Font
  13741.    <String `print'>
  13742.    <Font 
  13743.     <FTag `'>
  13744.    > # end of Font
  13745.    <String `, '>
  13746.    <Font 
  13747.     <FTag `Variable'>
  13748.    > # end of Font
  13749.    <String `prin1'>
  13750.    <Font 
  13751.     <FTag `'>
  13752.    > # end of Font
  13753.    <String `, '>
  13754.    <Font 
  13755.     <FTag `Variable'>
  13756.    > # end of Font
  13757.    <String `puts'>
  13758.    <Font 
  13759.     <FTag `'>
  13760.    > # end of Font
  13761.    <String `, and '>
  13762.    <Font 
  13763.     <FTag `Variable'>
  13764.    > # end of Font
  13765.    <String `putc'>
  13766.    <Font 
  13767.     <FTag `'>
  13768.    > # end of Font
  13769.    <String `.'>
  13770.   >
  13771.  > # end of Para
  13772.  <Para 
  13773.   <Unique 277>
  13774.   <PgfTag `1Heading'>
  13775.   <PgfNumString `16. '>
  13776.   <ParaLine 
  13777.    <String `The Threads Module'>
  13778.   >
  13779.  > # end of Para
  13780.  <Para 
  13781.   <Unique 278>
  13782.   <PgfTag `Body'>
  13783.   <ParaLine 
  13784.    <String `This module is in the '>
  13785.    <Font 
  13786.     <FTag `Computer'>
  13787.    > # end of Font
  13788.    <String `Dylan'>
  13789.    <Font 
  13790.     <FTag `'>
  13791.    > # end of Font
  13792.    <String ` library and exports an interface to '>
  13793.    <Font 
  13794.     <FTag `Variable'>
  13795.    > # end of Font
  13796.    <String `<thread\>'>
  13797.    <Font 
  13798.     <FTag `'>
  13799.    > # end of Font
  13800.    <String `s, '>
  13801.    <Font 
  13802.     <FTag `Variable'>
  13803.    > # end of Font
  13804.    <String `<lock\>'>
  13805.    <Font 
  13806.     <FTag `'>
  13807.    > # end of Font
  13808.    <String `s, and '>
  13809.    <Font 
  13810.     <FTag `Variable'>
  13811.    > # end of Font
  13812.    <String `<event\>'>
  13813.    <Font 
  13814.     <FTag `'>
  13815.    > # end of Font
  13816.    <String `s (objects on which threads '>
  13817.   >
  13818.   <ParaLine 
  13819.    <String `can wait until a signalling thread indicates the events have occurred).'>
  13820.   >
  13821.  > # end of Para
  13822.  <Para 
  13823.   <Unique 341>
  13824.   <PgfTag `2Heading'>
  13825.   <PgfNumString `16.1. '>
  13826.   <ParaLine 
  13827.    <String `Classes and Functions'>
  13828.   >
  13829.  > # end of Para
  13830.  <Para 
  13831.   <Unique 595>
  13832.   <PgfTag `Body'>
  13833.   <ParaLine 
  13834.    <String `The '>
  13835.    <Font 
  13836.     <FTag `Computer'>
  13837.    > # end of Font
  13838.    <String `Threads'>
  13839.    <Font 
  13840.     <FTag `'>
  13841.    > # end of Font
  13842.    <String ` module exports the following classes and functions:'>
  13843.   >
  13844.  > # end of Para
  13845.  <Para 
  13846.   <Unique 279>
  13847.   <PgfTag `Function Head'>
  13848.   <Pgf 
  13849.    <PgfUseNextTag No >
  13850.    <PgfNextTag `'>
  13851.   > # end of Pgf
  13852.   <ParaLine 
  13853.    <Font 
  13854.     <FTag `Variable'>
  13855.    > # end of Font
  13856.    <String `<thread\>'>
  13857.    <Font 
  13858.     <FTag `'>
  13859.    > # end of Font
  13860.    <Char Tab >
  13861.    <String `[Class]'>
  13862.   >
  13863.  > # end of Para
  13864.  <Para 
  13865.   <Unique 280>
  13866.   <PgfTag `Function Body'>
  13867.   <ParaLine 
  13868.    <String `This class is a subclass of '>
  13869.    <Font 
  13870.     <FTag `Variable'>
  13871.    > # end of Font
  13872.    <String `<object\>'>
  13873.    <Font 
  13874.     <FTag `'>
  13875.    > # end of Font
  13876.    <String `.  Instances of this class are the handles by which programs manipulate '>
  13877.   >
  13878.   <ParaLine 
  13879.    <String `threads.'>
  13880.   >
  13881.  > # end of Para
  13882.  <Para 
  13883.   <Unique 281>
  13884.   <PgfTag `Function Head'>
  13885.   <Pgf 
  13886.    <PgfNextTag `Ditem'>
  13887.   > # end of Pgf
  13888.   <ParaLine 
  13889.    <Font 
  13890.     <FTag `Variable'>
  13891.    > # end of Font
  13892.    <String `spawn-thread'>
  13893.    <Font 
  13894.     <FTag `'>
  13895.    > # end of Font
  13896.    <Char Tab >
  13897.    <String `[Function]'>
  13898.   >
  13899.  > # end of Para
  13900.  <Para 
  13901.   <Unique 496>
  13902.   <PgfTag `DItem'>
  13903.   <ParaLine 
  13904.    <String `Arguments'>
  13905.   >
  13906.  > # end of Para
  13907.  <Para 
  13908.   <Unique 545>
  13909.   <PgfTag `Argument'>
  13910.   <ParaLine 
  13911.    <String `debug-name :: <byte-string\>'>
  13912.   >
  13913.  > # end of Para
  13914.  <Para 
  13915.   <Unique 546>
  13916.   <PgfTag `Argument'>
  13917.   <ParaLine 
  13918.    <String `init-function :: <function\>'>
  13919.   >
  13920.  > # end of Para
  13921.  <Para 
  13922.   <Unique 547>
  13923.   <PgfTag `DItem'>
  13924.   <ParaLine 
  13925.    <String `Values'>
  13926.   >
  13927.  > # end of Para
  13928.  <Para 
  13929.   <Unique 283>
  13930.   <PgfTag `Argument'>
  13931.   <ParaLine 
  13932.    <String `thread :: <thread\>'>
  13933.   >
  13934.  > # end of Para
  13935.  <Para 
  13936.   <Unique 282>
  13937.   <PgfTag `DItem'>
  13938.   <ParaLine 
  13939.    <String `Description'>
  13940.   >
  13941.  > # end of Para
  13942.  <Para 
  13943.   <Unique 284>
  13944.   <PgfTag `Function Body'>
  13945.   <ParaLine 
  13946.    <String `Spawns a concurrent asynchronous thread and invokes '>
  13947.    <Font 
  13948.     <FTag `Argument'>
  13949.    > # end of Font
  13950.    <String `init-function'>
  13951.    <Font 
  13952.     <FTag `'>
  13953.    > # end of Font
  13954.    <String ` in that thread.  The dynamic context of the '>
  13955.   >
  13956.   <ParaLine 
  13957.    <String `thread is the same as if it were the main thread of a program at the beginning of the program\qs execution.'>
  13958.   >
  13959.  > # end of Para
  13960.  <Para 
  13961.   <Unique 285>
  13962.   <PgfTag `Function Head'>
  13963.   <Pgf 
  13964.    <PgfNextTag `Ditem'>
  13965.   > # end of Pgf
  13966.   <ParaLine 
  13967.    <Font 
  13968.     <FTag `Variable'>
  13969.    > # end of Font
  13970.    <String `kill-thread'>
  13971.    <Font 
  13972.     <FTag `'>
  13973.    > # end of Font
  13974.    <Char Tab >
  13975.    <String `[Function]'>
  13976.   >
  13977.  > # end of Para
  13978.  <Para 
  13979.   <Unique 548>
  13980.   <PgfTag `DItem'>
  13981.   <ParaLine 
  13982.    <String `Arguments'>
  13983.   >
  13984.  > # end of Para
  13985.  <Para 
  13986.   <Unique 549>
  13987.   <PgfTag `Argument'>
  13988.   <ParaLine 
  13989.    <String `thread :: <thread\>'>
  13990.   >
  13991.  > # end of Para
  13992.  <Para 
  13993.   <Unique 550>
  13994.   <PgfTag `DItem'>
  13995.   <ParaLine 
  13996.    <String `Values'>
  13997.   >
  13998.  > # end of Para
  13999.  <Para 
  14000.   <Unique 286>
  14001.   <PgfTag `Argument'>
  14002.   <ParaLine 
  14003.    <String `thread :: <thread\>'>
  14004.   >
  14005.  > # end of Para
  14006.  <Para 
  14007.   <Unique 551>
  14008.   <PgfTag `DItem'>
  14009.   <ParaLine 
  14010.    <String `Description'>
  14011.   >
  14012.  > # end of Para
  14013.  <Para 
  14014.   <Unique 287>
  14015.   <PgfTag `Function Body'>
  14016.   <ParaLine 
  14017.    <String `Kills thread immediately.  After calling this function, the argument thread never executes again.'>
  14018.   >
  14019.  > # end of Para
  14020.  <Para 
  14021.   <Unique 288>
  14022.   <PgfTag `Function Head'>
  14023.   <Pgf 
  14024.    <PgfNextTag `Ditem'>
  14025.   > # end of Pgf
  14026.   <ParaLine 
  14027.    <Font 
  14028.     <FTag `Variable'>
  14029.    > # end of Font
  14030.    <String `<lock\>'>
  14031.    <Font 
  14032.     <FTag `'>
  14033.    > # end of Font
  14034.    <Char Tab >
  14035.    <String `[Abstract Class]'>
  14036.   >
  14037.  > # end of Para
  14038.  <Para 
  14039.   <Unique 289>
  14040.   <PgfTag `Function Body'>
  14041.   <ParaLine 
  14042.    <String `This class is a subclass of '>
  14043.    <Font 
  14044.     <FTag `Variable'>
  14045.    > # end of Font
  14046.    <String `<object\>'>
  14047.    <Font 
  14048.     <FTag `'>
  14049.    > # end of Font
  14050.    <String `.  Instances of this class provide logical locks.  A lock is locked when a thread '>
  14051.   >
  14052.   <ParaLine 
  14053.    <String `successfully '>
  14054.    <Font 
  14055.     <FTag `Emphasis'>
  14056.    > # end of Font
  14057.    <String `grabs'>
  14058.    <Font 
  14059.     <FTag `'>
  14060.    > # end of Font
  14061.    <String ` a lock, and we say the thread '>
  14062.    <Font 
  14063.     <FTag `Emphasis'>
  14064.    > # end of Font
  14065.    <String `holds'>
  14066.    <Font 
  14067.     <FTag `'>
  14068.    > # end of Font
  14069.    <String ` the lock.  Holding a lock in no way prohibits access to a '>
  14070.   >
  14071.   <ParaLine 
  14072.    <String `resource.  It is purely the convention of various threads to access a shared resource only after successfully '>
  14073.   >
  14074.   <ParaLine 
  14075.    <String `grabbing a lock.  If '>
  14076.    <Font 
  14077.     <FTag `Variable'>
  14078.    > # end of Font
  14079.    <String `<lock\>'>
  14080.    <Font 
  14081.     <FTag `'>
  14082.    > # end of Font
  14083.    <String ` is passed to '>
  14084.    <Font 
  14085.     <FTag `Variable'>
  14086.    > # end of Font
  14087.    <String `make'>
  14088.    <Font 
  14089.     <FTag `'>
  14090.    > # end of Font
  14091.    <String `, '>
  14092.    <Font 
  14093.     <FTag `Variable'>
  14094.    > # end of Font
  14095.    <String `make'>
  14096.    <Font 
  14097.     <FTag `'>
  14098.    > # end of Font
  14099.    <String ` returns a '>
  14100.    <Font 
  14101.     <FTag `Variable'>
  14102.    > # end of Font
  14103.    <String `<spinlock\>'>
  14104.    <Font 
  14105.     <FTag `'>
  14106.    > # end of Font
  14107.    <String `.'>
  14108.   >
  14109.  > # end of Para
  14110.  <Para 
  14111.   <Unique 290>
  14112.   <PgfTag `Function Head'>
  14113.   <Pgf 
  14114.    <PgfNextTag `Ditem'>
  14115.   > # end of Pgf
  14116.   <ParaLine 
  14117.    <String ` '>
  14118.    <Font 
  14119.     <FTag `Variable'>
  14120.    > # end of Font
  14121.    <String `<spinlock\>'>
  14122.    <Font 
  14123.     <FTag `'>
  14124.    > # end of Font
  14125.    <Char Tab >
  14126.    <String `[Sealed Class]'>
  14127.   >
  14128.  > # end of Para
  14129.  <Para 
  14130.   <Unique 291>
  14131.   <PgfTag `Function Body'>
  14132.   <ParaLine 
  14133.    <String `This class is a subclass of '>
  14134.    <Font 
  14135.     <FTag `Variable'>
  14136.    > # end of Font
  14137.    <String `<lock\>'>
  14138.    <Font 
  14139.     <FTag `'>
  14140.    > # end of Font
  14141.    <String `.  Instances of this class provide a single-locking model. Whenever a '>
  14142.    <Font 
  14143.     <FTag `Variable'>
  14144.    > # end of Font
  14145.    <String `<spinlock\>'>
  14146.    <Font 
  14147.     <FTag `'>
  14148.    > # end of Font
  14149.    <String ` '>
  14150.   >
  14151.   <ParaLine 
  14152.    <String `is locked, any thread that tries to grab it will block. Whenever a '>
  14153.    <Font 
  14154.     <FTag `Variable'>
  14155.    > # end of Font
  14156.    <String `<spinlock\>'>
  14157.    <Font 
  14158.     <FTag `'>
  14159.    > # end of Font
  14160.    <String ` is locked, any thread may release it. '>
  14161.   >
  14162.   <ParaLine 
  14163.    <String `Whenever a '>
  14164.    <Font 
  14165.     <FTag `Variable'>
  14166.    > # end of Font
  14167.    <String `<spinlock\>'>
  14168.    <Font 
  14169.     <FTag `'>
  14170.    > # end of Font
  14171.    <String ` is unlocked, any thread may grab it.'>
  14172.   >
  14173.  > # end of Para
  14174.  <Para 
  14175.   <Unique 293>
  14176.   <PgfTag `Function Body'>
  14177.   <ParaLine 
  14178.    <Font 
  14179.     <FTag `Variable'>
  14180.    > # end of Font
  14181.    <String `<spinlock\>'>
  14182.    <Font 
  14183.     <FTag `'>
  14184.    > # end of Font
  14185.    <String `s are designed to be held for a very short period of time, several machine instructions at most.  '>
  14186.   >
  14187.   <ParaLine 
  14188.    <String `Threads should only hold a '>
  14189.    <Font 
  14190.     <FTag `Variable'>
  14191.    > # end of Font
  14192.    <String `<spinlock\>'>
  14193.    <Font 
  14194.     <FTag `'>
  14195.    > # end of Font
  14196.    <String ` for a very short period of time because other threads that are waiting '>
  14197.   >
  14198.   <ParaLine 
  14199.    <String `for the lock are blocked and could be wasting CPU cycles by busy looping; that is, waiting for a '>
  14200.    <Font 
  14201.     <FTag `Variable'>
  14202.    > # end of Font
  14203.    <String `<spinlock\>'>
  14204.    <Font 
  14205.     <FTag `'>
  14206.    > # end of Font
  14207.    <String ` does '>
  14208.   >
  14209.   <ParaLine 
  14210.    <String `not necessarily use anything as heavy weight as a system call to sleep the thread waiting for the lock.  If only a '>
  14211.   >
  14212.   <ParaLine 
  14213.    <TextRectID 29>
  14214.    <String `couple threads are sharing a resource, it may be more efficient to actually hold a '>
  14215.    <Font 
  14216.     <FTag `Variable'>
  14217.    > # end of Font
  14218.    <String `<spinlock\>'>
  14219.    <Font 
  14220.     <FTag `'>
  14221.    > # end of Font
  14222.    <String ` for a moderate '>
  14223.   >
  14224.   <ParaLine 
  14225.    <String `amount of time while performing a high-level operation, rather than use a lock to build a more heavy-weight '>
  14226.   >
  14227.   <ParaLine 
  14228.    <String `mutual exclusion mechanism (such as a semaphore) to isolate access to the shared resource.'>
  14229.   >
  14230.  > # end of Para
  14231.  <Para 
  14232.   <Unique 294>
  14233.   <PgfTag `Function Body'>
  14234.   <ParaLine 
  14235.    <String `Unlocking a '>
  14236.    <Font 
  14237.     <FTag `Variable'>
  14238.    > # end of Font
  14239.    <String `<spinlock\>'>
  14240.    <Font 
  14241.     <FTag `'>
  14242.    > # end of Font
  14243.    <String ` when it is already unlocked signals an error.'>
  14244.   >
  14245.  > # end of Para
  14246.  <Para 
  14247.   <Unique 295>
  14248.   <PgfTag `Function Head'>
  14249.   <Pgf 
  14250.    <PgfNextTag `Ditem'>
  14251.   > # end of Pgf
  14252.   <ParaLine 
  14253.    <Font 
  14254.     <FTag `Variable'>
  14255.    > # end of Font
  14256.    <String `<multilock\>'>
  14257.    <Font 
  14258.     <FTag `'>
  14259.    > # end of Font
  14260.    <Char Tab >
  14261.    <String `[Sealed Class]'>
  14262.   >
  14263.  > # end of Para
  14264.  <Para 
  14265.   <Unique 296>
  14266.   <PgfTag `Function Body'>
  14267.   <ParaLine 
  14268.    <String `This class is a subclass of '>
  14269.    <Font 
  14270.     <FTag `Variable'>
  14271.    > # end of Font
  14272.    <String `<lock\>'>
  14273.    <Font 
  14274.     <FTag `'>
  14275.    > # end of Font
  14276.    <String `.  Instances of this class provide a multilocking model. Whenever a '>
  14277.    <Font 
  14278.     <FTag `Variable'>
  14279.    > # end of Font
  14280.    <String `<multilock\>'>
  14281.    <Font 
  14282.     <FTag `'>
  14283.    > # end of Font
  14284.    <String ` '>
  14285.   >
  14286.   <ParaLine 
  14287.    <String `is unlocked, any thread may grab it.  A thread that holds a '>
  14288.    <Font 
  14289.     <FTag `Variable'>
  14290.    > # end of Font
  14291.    <String `<multilock\>'>
  14292.    <Font 
  14293.     <FTag `'>
  14294.    > # end of Font
  14295.    <String ` may grab the lock repeatedly without '>
  14296.   >
  14297.   <ParaLine 
  14298.    <String `releasing the lock.  Each grab effectively increments a counter, and each release effectively decrements a counter.  '>
  14299.   >
  14300.   <ParaLine 
  14301.    <String `A '>
  14302.    <Font 
  14303.     <FTag `Variable'>
  14304.    > # end of Font
  14305.    <String `<multilock\>'>
  14306.    <Font 
  14307.     <FTag `'>
  14308.    > # end of Font
  14309.    <String ` is available to be grabbed by any thread when the counter returns to zero; therefore, a thread '>
  14310.   >
  14311.   <ParaLine 
  14312.    <String `must release the lock for each grabbing of the lock.  This behavior is useful for implementing a high-level '>
  14313.   >
  14314.   <ParaLine 
  14315.    <String `operation that needs to isolate access to a resource while calling a few lower-level operations that lock the '>
  14316.   >
  14317.   <ParaLine 
  14318.    <String `resource; in this way, the high-level operation effectively calls all the lower-level operations atomically with no '>
  14319.   >
  14320.   <ParaLine 
  14321.    <String `other threads affecting the state of the resource between the calls.'>
  14322.   >
  14323.  > # end of Para
  14324.  <Para 
  14325.   <Unique 298>
  14326.   <PgfTag `Function Body'>
  14327.   <ParaLine 
  14328.    <String `Whenever a '>
  14329.    <Font 
  14330.     <FTag `Variable'>
  14331.    > # end of Font
  14332.    <String `<multilock\>'>
  14333.    <Font 
  14334.     <FTag `'>
  14335.    > # end of Font
  14336.    <String ` is locked, only the thread that holds the lock may release it.'>
  14337.   >
  14338.  > # end of Para
  14339.  <Para 
  14340.   <Unique 299>
  14341.   <PgfTag `Function Body'>
  14342.   <ParaLine 
  14343.    <Font 
  14344.     <FTag `Variable'>
  14345.    > # end of Font
  14346.    <String `<multilock\>'>
  14347.    <Font 
  14348.     <FTag `'>
  14349.    > # end of Font
  14350.    <String `s are designed to be held for as long as a thread requires. When other threads call the '>
  14351.    <Font 
  14352.     <FTag `Variable'>
  14353.    > # end of Font
  14354.    <String `grab-lock'>
  14355.    <Font 
  14356.     <FTag `'>
  14357.    > # end of Font
  14358.    <String ` '>
  14359.   >
  14360.   <ParaLine 
  14361.    <String `function and block because a '>
  14362.    <Font 
  14363.     <FTag `Variable'>
  14364.    > # end of Font
  14365.    <String `<multilock\>'>
  14366.    <Font 
  14367.     <FTag `'>
  14368.    > # end of Font
  14369.    <String ` is locked, the other threads are guaranteed to sleep until the lock is '>
  14370.   >
  14371.   <ParaLine 
  14372.    <String `available.'>
  14373.   >
  14374.  > # end of Para
  14375.  <Para 
  14376.   <Unique 300>
  14377.   <PgfTag `Function Body'>
  14378.   <ParaLine 
  14379.    <String `Unlocking a '>
  14380.    <Font 
  14381.     <FTag `Variable'>
  14382.    > # end of Font
  14383.    <String `<multilock\>'>
  14384.    <Font 
  14385.     <FTag `'>
  14386.    > # end of Font
  14387.    <String ` when it is already unlocked signals an error.'>
  14388.   >
  14389.  > # end of Para
  14390.  <Para 
  14391.   <Unique 301>
  14392.   <PgfTag `Function Head'>
  14393.   <Pgf 
  14394.    <PgfNextTag `Ditem'>
  14395.   > # end of Pgf
  14396.   <ParaLine 
  14397.    <Font 
  14398.     <FTag `Variable'>
  14399.    > # end of Font
  14400.    <String `<semaphore\>'>
  14401.    <Font 
  14402.     <FTag `'>
  14403.    > # end of Font
  14404.    <Char Tab >
  14405.    <String `[Sealed Class]'>
  14406.   >
  14407.  > # end of Para
  14408.  <Para 
  14409.   <Unique 302>
  14410.   <PgfTag `Function Body'>
  14411.   <ParaLine 
  14412.    <String `This class is a subclass of '>
  14413.    <Font 
  14414.     <FTag `Variable'>
  14415.    > # end of Font
  14416.    <String `<lock\>'>
  14417.    <Font 
  14418.     <FTag `'>
  14419.    > # end of Font
  14420.    <String `.  Instances of this class provide a single-locking model.'>
  14421.   >
  14422.  > # end of Para
  14423.  <Para 
  14424.   <Unique 303>
  14425.   <PgfTag `Function Body'>
  14426.   <ParaLine 
  14427.    <String `Whenever a '>
  14428.    <Font 
  14429.     <FTag `Variable'>
  14430.    > # end of Font
  14431.    <String `<semaphore\>'>
  14432.    <Font 
  14433.     <FTag `'>
  14434.    > # end of Font
  14435.    <String ` is unlocked, any thread may grab it.  Whenever a '>
  14436.    <Font 
  14437.     <FTag `Variable'>
  14438.    > # end of Font
  14439.    <String `<semaphore\>'>
  14440.    <Font 
  14441.     <FTag `'>
  14442.    > # end of Font
  14443.    <String ` is locked, any thread '>
  14444.   >
  14445.   <ParaLine 
  14446.    <String `that tries to grab it will block. Whenever a d is locked, any thread may release it.'>
  14447.   >
  14448.  > # end of Para
  14449.  <Para 
  14450.   <Unique 304>
  14451.   <PgfTag `Function Body'>
  14452.   <ParaLine 
  14453.    <Font 
  14454.     <FTag `Variable'>
  14455.    > # end of Font
  14456.    <String `<semaphore\>'>
  14457.    <Font 
  14458.     <FTag `'>
  14459.    > # end of Font
  14460.    <String `s are designed to be held for as long as a thread requires. When other threads call the '>
  14461.    <Font 
  14462.     <FTag `Variable'>
  14463.    > # end of Font
  14464.    <String `grab-lock'>
  14465.    <Font 
  14466.     <FTag `'>
  14467.    > # end of Font
  14468.    <String ` '>
  14469.   >
  14470.   <ParaLine 
  14471.    <String `function and block because a '>
  14472.    <Font 
  14473.     <FTag `Variable'>
  14474.    > # end of Font
  14475.    <String `<semaphore\>'>
  14476.    <Font 
  14477.     <FTag `'>
  14478.    > # end of Font
  14479.    <String ` is locked, the other threads are guaranteed to sleep until the lock is '>
  14480.   >
  14481.   <ParaLine 
  14482.    <String `available.'>
  14483.   >
  14484.  > # end of Para
  14485.  <Para 
  14486.   <Unique 305>
  14487.   <PgfTag `Function Body'>
  14488.   <ParaLine 
  14489.    <String `Unlocking a '>
  14490.    <Font 
  14491.     <FTag `Variable'>
  14492.    > # end of Font
  14493.    <String `<semaphore\>'>
  14494.    <Font 
  14495.     <FTag `'>
  14496.    > # end of Font
  14497.    <String ` when it is already unlocked signals an error.'>
  14498.   >
  14499.  > # end of Para
  14500.  <Para 
  14501.   <Unique 306>
  14502.   <PgfTag `Function Head'>
  14503.   <Pgf 
  14504.    <PgfNextTag `Ditem'>
  14505.   > # end of Pgf
  14506.   <ParaLine 
  14507.    <Font 
  14508.     <FTag `Variable'>
  14509.    > # end of Font
  14510.    <String `locked?'>
  14511.    <Font 
  14512.     <FTag `'>
  14513.    > # end of Font
  14514.    <Char Tab >
  14515.    <String `[Function]'>
  14516.   >
  14517.  > # end of Para
  14518.  <Para 
  14519.   <Unique 292>
  14520.   <PgfTag `DItem'>
  14521.   <ParaLine 
  14522.    <String `Arguments'>
  14523.   >
  14524.  > # end of Para
  14525.  <Para 
  14526.   <Unique 297>
  14527.   <PgfTag `Argument'>
  14528.   <ParaLine 
  14529.    <String `lock :: <lock\>'>
  14530.   >
  14531.  > # end of Para
  14532.  <Para 
  14533.   <Unique 552>
  14534.   <PgfTag `DItem'>
  14535.   <ParaLine 
  14536.    <String `Values'>
  14537.   >
  14538.  > # end of Para
  14539.  <Para 
  14540.   <Unique 307>
  14541.   <PgfTag `Argument'>
  14542.   <ParaLine 
  14543.    <String `locked? :: <boolean\>'>
  14544.   >
  14545.  > # end of Para
  14546.  <Para 
  14547.   <Unique 553>
  14548.   <PgfTag `DItem'>
  14549.   <ParaLine 
  14550.    <String `Description'>
  14551.   >
  14552.  > # end of Para
  14553.  <Para 
  14554.   <Unique 308>
  14555.   <PgfTag `Function Body'>
  14556.   <ParaLine 
  14557.    <String `Returns whether the lock is held by any thread.'>
  14558.   >
  14559.  > # end of Para
  14560.  <Para 
  14561.   <Unique 309>
  14562.   <PgfTag `Function Head'>
  14563.   <Pgf 
  14564.    <PgfNextTag `Ditem'>
  14565.   > # end of Pgf
  14566.   <ParaLine 
  14567.    <Font 
  14568.     <FTag `Variable'>
  14569.    > # end of Font
  14570.    <String `grab-lock'>
  14571.    <Font 
  14572.     <FTag `'>
  14573.    > # end of Font
  14574.    <Char Tab >
  14575.    <String `[Generic Function]'>
  14576.   >
  14577.  > # end of Para
  14578.  <Para 
  14579.   <Unique 554>
  14580.   <PgfTag `DItem'>
  14581.   <ParaLine 
  14582.    <String `Arguments'>
  14583.   >
  14584.  > # end of Para
  14585.  <Para 
  14586.   <Unique 555>
  14587.   <PgfTag `Argument'>
  14588.   <ParaLine 
  14589.    <String `lock :: <lock\>'>
  14590.   >
  14591.  > # end of Para
  14592.  <Para 
  14593.   <Unique 556>
  14594.   <PgfTag `DItem'>
  14595.   <ParaLine 
  14596.    <String `Values'>
  14597.   >
  14598.  > # end of Para
  14599.  <Para 
  14600.   <Unique 310>
  14601.   <PgfTag `Argument'>
  14602.   <ParaLine 
  14603.    <String `meaningless :: singleton(#f)'>
  14604.   >
  14605.  > # end of Para
  14606.  <Para 
  14607.   <Unique 557>
  14608.   <PgfTag `DItem'>
  14609.   <ParaLine 
  14610.    <String `Description'>
  14611.   >
  14612.  > # end of Para
  14613.  <Para 
  14614.   <Unique 311>
  14615.   <PgfTag `Function Body'>
  14616.   <ParaLine 
  14617.    <String `Returns after successfully grabbing the lock.  If the lock is not immediately available, this function waits for the '>
  14618.   >
  14619.   <ParaLine 
  14620.    <String `lock to become available.'>
  14621.   >
  14622.  > # end of Para
  14623.  <Para 
  14624.   <Unique 312>
  14625.   <PgfTag `Function Head'>
  14626.   <Pgf 
  14627.    <PgfNextTag `Ditem'>
  14628.   > # end of Pgf
  14629.   <ParaLine 
  14630.    <TextRectID 30>
  14631.    <Font 
  14632.     <FTag `Variable'>
  14633.    > # end of Font
  14634.    <String `grab-lock'>
  14635.    <Font 
  14636.     <FTag `'>
  14637.    > # end of Font
  14638.    <Char Tab >
  14639.    <String `[G.F. Method]'>
  14640.   >
  14641.  > # end of Para
  14642.  <Para 
  14643.   <Unique 558>
  14644.   <PgfTag `DItem'>
  14645.   <ParaLine 
  14646.    <String `Arguments'>
  14647.   >
  14648.  > # end of Para
  14649.  <Para 
  14650.   <Unique 559>
  14651.   <PgfTag `Argument'>
  14652.   <ParaLine 
  14653.    <String `lock :: <spinlock\>'>
  14654.   >
  14655.  > # end of Para
  14656.  <Para 
  14657.   <Unique 560>
  14658.   <PgfTag `DItem'>
  14659.   <ParaLine 
  14660.    <String `Values'>
  14661.   >
  14662.  > # end of Para
  14663.  <Para 
  14664.   <Unique 313>
  14665.   <PgfTag `Argument'>
  14666.   <ParaLine 
  14667.    <String `meaningless :: singleton(#f)'>
  14668.   >
  14669.  > # end of Para
  14670.  <Para 
  14671.   <Unique 561>
  14672.   <PgfTag `DItem'>
  14673.   <ParaLine 
  14674.    <String `Description'>
  14675.   >
  14676.  > # end of Para
  14677.  <Para 
  14678.   <Unique 314>
  14679.   <PgfTag `Function Body'>
  14680.   <ParaLine 
  14681.    <String `Returns after successfully grabbing the lock.  This method can only grab '>
  14682.    <Font 
  14683.     <FTag `Argument'>
  14684.    > # end of Font
  14685.    <String `lock'>
  14686.    <Font 
  14687.     <FTag `'>
  14688.    > # end of Font
  14689.    <String ` when it is unlocked.  When the lock '>
  14690.   >
  14691.   <ParaLine 
  14692.    <String `is held, this method may busy-loop until the lock is unlocked.'>
  14693.   >
  14694.  > # end of Para
  14695.  <Para 
  14696.   <Unique 315>
  14697.   <PgfTag `Function Head'>
  14698.   <Pgf 
  14699.    <PgfNextTag `Ditem'>
  14700.   > # end of Pgf
  14701.   <ParaLine 
  14702.    <Font 
  14703.     <FTag `Variable'>
  14704.    > # end of Font
  14705.    <String `grab-lock'>
  14706.    <Font 
  14707.     <FTag `'>
  14708.    > # end of Font
  14709.    <Char Tab >
  14710.    <String `[G.F. Method]'>
  14711.   >
  14712.  > # end of Para
  14713.  <Para 
  14714.   <Unique 562>
  14715.   <PgfTag `DItem'>
  14716.   <ParaLine 
  14717.    <String `Arguments'>
  14718.   >
  14719.  > # end of Para
  14720.  <Para 
  14721.   <Unique 563>
  14722.   <PgfTag `Argument'>
  14723.   <ParaLine 
  14724.    <String `lock :: <semaphore\>'>
  14725.   >
  14726.  > # end of Para
  14727.  <Para 
  14728.   <Unique 564>
  14729.   <PgfTag `DItem'>
  14730.   <ParaLine 
  14731.    <String `Values'>
  14732.   >
  14733.  > # end of Para
  14734.  <Para 
  14735.   <Unique 316>
  14736.   <PgfTag `Argument'>
  14737.   <ParaLine 
  14738.    <String `meaningless :: singleton(#f)'>
  14739.   >
  14740.  > # end of Para
  14741.  <Para 
  14742.   <Unique 565>
  14743.   <PgfTag `DItem'>
  14744.   <ParaLine 
  14745.    <String `Description'>
  14746.   >
  14747.  > # end of Para
  14748.  <Para 
  14749.   <Unique 317>
  14750.   <PgfTag `Function Body'>
  14751.   <ParaLine 
  14752.    <String `Returns after successfully grabbing the lock.  This method can only grab '>
  14753.    <Font 
  14754.     <FTag `Argument'>
  14755.    > # end of Font
  14756.    <String `lock'>
  14757.    <Font 
  14758.     <FTag `'>
  14759.    > # end of Font
  14760.    <String ` when it is unlocked.  When the lock '>
  14761.   >
  14762.   <ParaLine 
  14763.    <String `is held, this method puts the calling thread to sleep until the lock is available.'>
  14764.   >
  14765.  > # end of Para
  14766.  <Para 
  14767.   <Unique 318>
  14768.   <PgfTag `Function Head'>
  14769.   <Pgf 
  14770.    <PgfNextTag `Ditem'>
  14771.   > # end of Pgf
  14772.   <ParaLine 
  14773.    <Font 
  14774.     <FTag `Variable'>
  14775.    > # end of Font
  14776.    <String `grab-lock'>
  14777.    <Font 
  14778.     <FTag `'>
  14779.    > # end of Font
  14780.    <Char Tab >
  14781.    <String `[G.F. Method]'>
  14782.   >
  14783.  > # end of Para
  14784.  <Para 
  14785.   <Unique 566>
  14786.   <PgfTag `DItem'>
  14787.   <ParaLine 
  14788.    <String `Arguments'>
  14789.   >
  14790.  > # end of Para
  14791.  <Para 
  14792.   <Unique 567>
  14793.   <PgfTag `Argument'>
  14794.   <ParaLine 
  14795.    <String `lock :: <multilock\>'>
  14796.   >
  14797.  > # end of Para
  14798.  <Para 
  14799.   <Unique 568>
  14800.   <PgfTag `DItem'>
  14801.   <ParaLine 
  14802.    <String `Values'>
  14803.   >
  14804.  > # end of Para
  14805.  <Para 
  14806.   <Unique 319>
  14807.   <PgfTag `Argument'>
  14808.   <ParaLine 
  14809.    <String `meaningless :: singleton(#f)'>
  14810.   >
  14811.  > # end of Para
  14812.  <Para 
  14813.   <Unique 569>
  14814.   <PgfTag `DItem'>
  14815.   <ParaLine 
  14816.    <String `Description'>
  14817.   >
  14818.  > # end of Para
  14819.  <Para 
  14820.   <Unique 320>
  14821.   <PgfTag `Function Body'>
  14822.   <ParaLine 
  14823.    <String `Returns after successfully grabbing the lock.  A single thread may successfully call this method repeatedly, but '>
  14824.   >
  14825.   <ParaLine 
  14826.    <String `the thread must call '>
  14827.    <Font 
  14828.     <FTag `Variable'>
  14829.    > # end of Font
  14830.    <String `release-lock'>
  14831.    <Font 
  14832.     <FTag `'>
  14833.    > # end of Font
  14834.    <String ` once for each call to '>
  14835.    <Font 
  14836.     <FTag `Variable'>
  14837.    > # end of Font
  14838.    <String `grab-lock'>
  14839.    <Font 
  14840.     <FTag `'>
  14841.    > # end of Font
  14842.    <String `.  If the thread calls '>
  14843.    <Font 
  14844.     <FTag `Variable'>
  14845.    > # end of Font
  14846.    <String `release-lock'>
  14847.    <Font 
  14848.     <FTag `'>
  14849.    > # end of Font
  14850.    <String ` fewer times than '>
  14851.   >
  14852.   <ParaLine 
  14853.    <Font 
  14854.     <FTag `Variable'>
  14855.    > # end of Font
  14856.    <String `grab-lock'>
  14857.    <Font 
  14858.     <FTag `'>
  14859.    > # end of Font
  14860.    <String `, the lock remains locked, and any threads waiting for the lock will continue to wait.  When a thread '>
  14861.   >
  14862.   <ParaLine 
  14863.    <String `that does not hold the lock calls this method, the method puts the calling thread to sleep until the lock is '>
  14864.   >
  14865.   <ParaLine 
  14866.    <String `available.'>
  14867.   >
  14868.  > # end of Para
  14869.  <Para 
  14870.   <Unique 321>
  14871.   <PgfTag `Function Head'>
  14872.   <Pgf 
  14873.    <PgfNextTag `Ditem'>
  14874.   > # end of Pgf
  14875.   <ParaLine 
  14876.    <Font 
  14877.     <FTag `Variable'>
  14878.    > # end of Font
  14879.    <String `release-lock'>
  14880.    <Font 
  14881.     <FTag `'>
  14882.    > # end of Font
  14883.    <Char Tab >
  14884.    <String `[Generic Function]'>
  14885.   >
  14886.  > # end of Para
  14887.  <Para 
  14888.   <Unique 570>
  14889.   <PgfTag `DItem'>
  14890.   <ParaLine 
  14891.    <String `Arguments'>
  14892.   >
  14893.  > # end of Para
  14894.  <Para 
  14895.   <Unique 571>
  14896.   <PgfTag `Argument'>
  14897.   <ParaLine 
  14898.    <String `lock :: <lock\>'>
  14899.   >
  14900.  > # end of Para
  14901.  <Para 
  14902.   <Unique 572>
  14903.   <PgfTag `DItem'>
  14904.   <ParaLine 
  14905.    <String `Values'>
  14906.   >
  14907.  > # end of Para
  14908.  <Para 
  14909.   <Unique 322>
  14910.   <PgfTag `Argument'>
  14911.   <ParaLine 
  14912.    <String `meaningless :: singleton(#f)'>
  14913.   >
  14914.  > # end of Para
  14915.  <Para 
  14916.   <Unique 573>
  14917.   <PgfTag `DItem'>
  14918.   <ParaLine 
  14919.    <String `Description'>
  14920.   >
  14921.  > # end of Para
  14922.  <Para 
  14923.   <Unique 323>
  14924.   <PgfTag `Function Body'>
  14925.   <ParaLine 
  14926.    <String `Releases the lock.  If '>
  14927.    <Font 
  14928.     <FTag `Argument'>
  14929.    > # end of Font
  14930.    <String `lock'>
  14931.    <Font 
  14932.     <FTag `'>
  14933.    > # end of Font
  14934.    <String ` is unlocked, this function signals an error.'>
  14935.   >
  14936.  > # end of Para
  14937.  <Para 
  14938.   <Unique 324>
  14939.   <PgfTag `Function Head'>
  14940.   <Pgf 
  14941.    <PgfNextTag `Ditem'>
  14942.   > # end of Pgf
  14943.   <ParaLine 
  14944.    <Font 
  14945.     <FTag `Variable'>
  14946.    > # end of Font
  14947.    <String `release-lock'>
  14948.    <Font 
  14949.     <FTag `'>
  14950.    > # end of Font
  14951.    <Char Tab >
  14952.    <String `[G.F. Method]'>
  14953.   >
  14954.  > # end of Para
  14955.  <Para 
  14956.   <Unique 574>
  14957.   <PgfTag `DItem'>
  14958.   <ParaLine 
  14959.    <String `Arguments'>
  14960.   >
  14961.  > # end of Para
  14962.  <Para 
  14963.   <Unique 575>
  14964.   <PgfTag `Argument'>
  14965.   <ParaLine 
  14966.    <String `lock :: union(<spinlock\>, <semaphore\>)'>
  14967.   >
  14968.  > # end of Para
  14969.  <Para 
  14970.   <Unique 576>
  14971.   <PgfTag `DItem'>
  14972.   <ParaLine 
  14973.    <String `Values'>
  14974.   >
  14975.  > # end of Para
  14976.  <Para 
  14977.   <Unique 325>
  14978.   <PgfTag `Argument'>
  14979.   <ParaLine 
  14980.    <String `meaningless :: singleton(#f)'>
  14981.   >
  14982.  > # end of Para
  14983.  <Para 
  14984.   <Unique 577>
  14985.   <PgfTag `DItem'>
  14986.   <ParaLine 
  14987.    <String `Description'>
  14988.   >
  14989.  > # end of Para
  14990.  <Para 
  14991.   <Unique 326>
  14992.   <PgfTag `Function Body'>
  14993.   <ParaLine 
  14994.    <String `Releases the lock. If '>
  14995.    <Font 
  14996.     <FTag `Argument'>
  14997.    > # end of Font
  14998.    <String `lock'>
  14999.    <Font 
  15000.     <FTag `'>
  15001.    > # end of Font
  15002.    <String ` is unlocked, this function signals an error. Any thread may unlock a '>
  15003.    <Font 
  15004.     <FTag `Variable'>
  15005.    > # end of Font
  15006.    <String `<spinlock\>'>
  15007.    <Font 
  15008.     <FTag `'>
  15009.    > # end of Font
  15010.    <String ` or '>
  15011.   >
  15012.   <ParaLine 
  15013.    <Font 
  15014.     <FTag `Variable'>
  15015.    > # end of Font
  15016.    <String `<semaphore\>'>
  15017.    <Font 
  15018.     <FTag `'>
  15019.    > # end of Font
  15020.    <String `, regardless of whether it is the thread that successfully grabbed the lock.'>
  15021.   >
  15022.  > # end of Para
  15023.  <Para 
  15024.   <Unique 327>
  15025.   <PgfTag `Function Head'>
  15026.   <Pgf 
  15027.    <PgfNextTag `Ditem'>
  15028.   > # end of Pgf
  15029.   <ParaLine 
  15030.    <Font 
  15031.     <FTag `Variable'>
  15032.    > # end of Font
  15033.    <String `release-lock'>
  15034.    <Font 
  15035.     <FTag `'>
  15036.    > # end of Font
  15037.    <Char Tab >
  15038.    <String `[G.F. Method]'>
  15039.   >
  15040.  > # end of Para
  15041.  <Para 
  15042.   <Unique 578>
  15043.   <PgfTag `DItem'>
  15044.   <ParaLine 
  15045.    <String `Arguments'>
  15046.   >
  15047.  > # end of Para
  15048.  <Para 
  15049.   <Unique 579>
  15050.   <PgfTag `Argument'>
  15051.   <ParaLine 
  15052.    <String `lock :: <multilock\>'>
  15053.   >
  15054.  > # end of Para
  15055.  <Para 
  15056.   <Unique 580>
  15057.   <PgfTag `DItem'>
  15058.   <ParaLine 
  15059.    <String `Values'>
  15060.   >
  15061.  > # end of Para
  15062.  <Para 
  15063.   <Unique 328>
  15064.   <PgfTag `Argument'>
  15065.   <ParaLine 
  15066.    <String `meaningless :: singleton(#f)'>
  15067.   >
  15068.  > # end of Para
  15069.  <Para 
  15070.   <Unique 581>
  15071.   <PgfTag `DItem'>
  15072.   <ParaLine 
  15073.    <String `Description'>
  15074.   >
  15075.  > # end of Para
  15076.  <Para 
  15077.   <Unique 329>
  15078.   <PgfTag `Function Body'>
  15079.   <ParaLine 
  15080.    <String `Releases the lock. If '>
  15081.    <Font 
  15082.     <FTag `Argument'>
  15083.    > # end of Font
  15084.    <String `lock'>
  15085.    <Font 
  15086.     <FTag `'>
  15087.    > # end of Font
  15088.    <String ` is unlocked, this function signals an error. Only the thread that holds '>
  15089.    <Font 
  15090.     <FTag `Argument'>
  15091.    > # end of Font
  15092.    <String `lock'>
  15093.    <Font 
  15094.     <FTag `'>
  15095.    > # end of Font
  15096.    <String ` may call this '>
  15097.   >
  15098.   <ParaLine 
  15099.    <TextRectID 31>
  15100.    <String `function, and if another thread tries to release the lock, this method signals an error.  When this function returns, '>
  15101.   >
  15102.   <ParaLine 
  15103.    <Font 
  15104.     <FTag `Argument'>
  15105.    > # end of Font
  15106.    <String `lock'>
  15107.    <Font 
  15108.     <FTag `'>
  15109.    > # end of Font
  15110.    <String ` may still be locked.  A thread that has repeatedly grabbed a '>
  15111.    <Font 
  15112.     <FTag `Variable'>
  15113.    > # end of Font
  15114.    <String `<multilock\>'>
  15115.    <Font 
  15116.     <FTag `'>
  15117.    > # end of Font
  15118.    <String ` must call '>
  15119.    <Font 
  15120.     <FTag `Variable'>
  15121.    > # end of Font
  15122.    <String `release-lock'>
  15123.    <Font 
  15124.     <FTag `'>
  15125.    > # end of Font
  15126.    <String ` once for each '>
  15127.   >
  15128.   <ParaLine 
  15129.    <String `call to '>
  15130.    <Font 
  15131.     <FTag `Variable'>
  15132.    > # end of Font
  15133.    <String `grab-lock'>
  15134.    <Font 
  15135.     <FTag `'>
  15136.    > # end of Font
  15137.    <String `.'>
  15138.   >
  15139.  > # end of Para
  15140.  <Para 
  15141.   <Unique 330>
  15142.   <PgfTag `Function Head'>
  15143.   <Pgf 
  15144.    <PgfNextTag `Ditem'>
  15145.   > # end of Pgf
  15146.   <ParaLine 
  15147.    <Font 
  15148.     <FTag `Variable'>
  15149.    > # end of Font
  15150.    <String `<event\>'>
  15151.    <Font 
  15152.     <FTag `'>
  15153.    > # end of Font
  15154.    <Char Tab >
  15155.    <String `[Class]'>
  15156.   >
  15157.  > # end of Para
  15158.  <Para 
  15159.   <Unique 331>
  15160.   <PgfTag `Function Body'>
  15161.   <ParaLine 
  15162.    <String `This class is a subclass of '>
  15163.    <Font 
  15164.     <FTag `Variable'>
  15165.    > # end of Font
  15166.    <String `<object\>'>
  15167.    <Font 
  15168.     <FTag `'>
  15169.    > # end of Font
  15170.    <String `.  Threads use events to block without busy looping and to communicate to '>
  15171.   >
  15172.   <ParaLine 
  15173.    <String `other threads that they should wake up.'>
  15174.   >
  15175.  > # end of Para
  15176.  <Para 
  15177.   <Unique 332>
  15178.   <PgfTag `Function Head'>
  15179.   <Pgf 
  15180.    <PgfNextTag `Ditem'>
  15181.   > # end of Pgf
  15182.   <ParaLine 
  15183.    <Font 
  15184.     <FTag `Variable'>
  15185.    > # end of Font
  15186.    <String `wait-for-event'>
  15187.    <Font 
  15188.     <FTag `'>
  15189.    > # end of Font
  15190.    <Char Tab >
  15191.    <String `[Generic Function]'>
  15192.   >
  15193.  > # end of Para
  15194.  <Para 
  15195.   <Unique 582>
  15196.   <PgfTag `DItem'>
  15197.   <ParaLine 
  15198.    <String `Arguments'>
  15199.   >
  15200.  > # end of Para
  15201.  <Para 
  15202.   <Unique 583>
  15203.   <PgfTag `Argument'>
  15204.   <ParaLine 
  15205.    <String `event :: <event\>'>
  15206.   >
  15207.  > # end of Para
  15208.  <Para 
  15209.   <Unique 584>
  15210.   <PgfTag `Argument'>
  15211.   <ParaLine 
  15212.    <String `lock :: <lock\>'>
  15213.   >
  15214.  > # end of Para
  15215.  <Para 
  15216.   <Unique 585>
  15217.   <PgfTag `DItem'>
  15218.   <ParaLine 
  15219.    <String `Values'>
  15220.   >
  15221.  > # end of Para
  15222.  <Para 
  15223.   <Unique 333>
  15224.   <PgfTag `Argument'>
  15225.   <ParaLine 
  15226.    <String `meaningless :: singleton(#f)'>
  15227.   >
  15228.  > # end of Para
  15229.  <Para 
  15230.   <Unique 586>
  15231.   <PgfTag `DItem'>
  15232.   <ParaLine 
  15233.    <String `Description'>
  15234.   >
  15235.  > # end of Para
  15236.  <Para 
  15237.   <Unique 334>
  15238.   <PgfTag `Function Body'>
  15239.   <ParaLine 
  15240.    <String `Releases the lock and puts the calling thread to sleep until some other thread signals '>
  15241.    <Font 
  15242.     <FTag `Argument'>
  15243.    > # end of Font
  15244.    <String `event'>
  15245.    <Font 
  15246.     <FTag `'>
  15247.    > # end of Font
  15248.    <String `.  After this function '>
  15249.   >
  15250.   <ParaLine 
  15251.    <String `returns, the lock is unheld, and the calling thread must try to grab the lock before accessing any shared resources.  '>
  15252.   >
  15253.   <ParaLine 
  15254.    <String `Due to implementation details, this function may return even when the lock is unavailable, or the event has not '>
  15255.   >
  15256.   <ParaLine 
  15257.    <String `truly occurred; because of this, programs need to loop over '>
  15258.    <Font 
  15259.     <FTag `Variable'>
  15260.    > # end of Font
  15261.    <String `wait-for-event'>
  15262.    <Font 
  15263.     <FTag `'>
  15264.    > # end of Font
  15265.    <String ` and '>
  15266.    <Font 
  15267.     <FTag `Variable'>
  15268.    > # end of Font
  15269.    <String `grab-lock'>
  15270.    <Font 
  15271.     <FTag `'>
  15272.    > # end of Font
  15273.    <String `, testing that the event '>
  15274.   >
  15275.   <ParaLine 
  15276.    <String `actually occurred.  Methods exist for both '>
  15277.    <Font 
  15278.     <FTag `Variable'>
  15279.    > # end of Font
  15280.    <String `<spinlock\>'>
  15281.    <Font 
  15282.     <FTag `'>
  15283.    > # end of Font
  15284.    <String `s and '>
  15285.    <Font 
  15286.     <FTag `Variable'>
  15287.    > # end of Font
  15288.    <String `<semaphore\>'>
  15289.    <Font 
  15290.     <FTag `'>
  15291.    > # end of Font
  15292.    <String `s.'>
  15293.   >
  15294.  > # end of Para
  15295.  <Para 
  15296.   <Unique 335>
  15297.   <PgfTag `Function Head'>
  15298.   <Pgf 
  15299.    <PgfNextTag `Ditem'>
  15300.   > # end of Pgf
  15301.   <ParaLine 
  15302.    <Font 
  15303.     <FTag `Variable'>
  15304.    > # end of Font
  15305.    <String `signal-event'>
  15306.    <Font 
  15307.     <FTag `'>
  15308.    > # end of Font
  15309.    <Char Tab >
  15310.    <String `[Function]'>
  15311.   >
  15312.  > # end of Para
  15313.  <Para 
  15314.   <Unique 587>
  15315.   <PgfTag `DItem'>
  15316.   <ParaLine 
  15317.    <String `Arguments'>
  15318.   >
  15319.  > # end of Para
  15320.  <Para 
  15321.   <Unique 588>
  15322.   <PgfTag `Argument'>
  15323.   <ParaLine 
  15324.    <String `event :: <event\>'>
  15325.   >
  15326.  > # end of Para
  15327.  <Para 
  15328.   <Unique 589>
  15329.   <PgfTag `DItem'>
  15330.   <ParaLine 
  15331.    <String `Values'>
  15332.   >
  15333.  > # end of Para
  15334.  <Para 
  15335.   <Unique 336>
  15336.   <PgfTag `Argument'>
  15337.   <ParaLine 
  15338.    <String `meaningless :: singleton(#f)'>
  15339.   >
  15340.  > # end of Para
  15341.  <Para 
  15342.   <Unique 590>
  15343.   <PgfTag `DItem'>
  15344.   <ParaLine 
  15345.    <String `Description'>
  15346.   >
  15347.  > # end of Para
  15348.  <Para 
  15349.   <Unique 337>
  15350.   <PgfTag `Function Body'>
  15351.   <ParaLine 
  15352.    <String `Signals that the event occurred, indicating that Mindy should wake up a thread that is waiting on this event.'>
  15353.   >
  15354.  > # end of Para
  15355.  <Para 
  15356.   <Unique 338>
  15357.   <PgfTag `Function Head'>
  15358.   <Pgf 
  15359.    <PgfNextTag `Ditem'>
  15360.   > # end of Pgf
  15361.   <ParaLine 
  15362.    <Font 
  15363.     <FTag `Variable'>
  15364.    > # end of Font
  15365.    <String `broadcast-event'>
  15366.    <Font 
  15367.     <FTag `'>
  15368.    > # end of Font
  15369.    <Char Tab >
  15370.    <String `[Function]'>
  15371.   >
  15372.  > # end of Para
  15373.  <Para 
  15374.   <Unique 591>
  15375.   <PgfTag `DItem'>
  15376.   <ParaLine 
  15377.    <String `Arguments'>
  15378.   >
  15379.  > # end of Para
  15380.  <Para 
  15381.   <Unique 592>
  15382.   <PgfTag `Argument'>
  15383.   <ParaLine 
  15384.    <String `<event\>'>
  15385.   >
  15386.  > # end of Para
  15387.  <Para 
  15388.   <Unique 593>
  15389.   <PgfTag `DItem'>
  15390.   <ParaLine 
  15391.    <String `Values'>
  15392.   >
  15393.  > # end of Para
  15394.  <Para 
  15395.   <Unique 339>
  15396.   <PgfTag `Argument'>
  15397.   <ParaLine 
  15398.    <String `meaningless :: singleton(#f)'>
  15399.   >
  15400.  > # end of Para
  15401.  <Para 
  15402.   <Unique 594>
  15403.   <PgfTag `DItem'>
  15404.   <ParaLine 
  15405.    <String `Description'>
  15406.   >
  15407.  > # end of Para
  15408.  <Para 
  15409.   <Unique 340>
  15410.   <PgfTag `Function Body'>
  15411.   <ParaLine 
  15412.    <String `Signals that the event occurred and causes Mindy to wake up every thread that is waiting on this event.'>
  15413.   >
  15414.  > # end of Para
  15415.  <Para 
  15416.   <Unique 342>
  15417.   <PgfTag `2Heading'>
  15418.   <PgfNumString `16.2. '>
  15419.   <ParaLine 
  15420.    <String `Examples'>
  15421.   >
  15422.  > # end of Para
  15423.  <Para 
  15424.   <Unique 343>
  15425.   <PgfTag `Body'>
  15426.   <ParaLine 
  15427.    <String `The following code shows how to use locks and events to isolate access to a queue:'>
  15428.   >
  15429.  > # end of Para
  15430.  <Para 
  15431.   <Unique 344>
  15432.   <PgfTag `Verbatim'>
  15433.   <ParaLine 
  15434.    <Char HardSpace >
  15435.    <Char HardSpace >
  15436.    <Char HardSpace >
  15437.    <Char HardSpace >
  15438.    <String `// This example shows two routines, get-queue and release-queue.  Code '>
  15439.    <Char HardReturn >
  15440.   >
  15441.   <ParaLine 
  15442.    <Char HardSpace >
  15443.    <Char HardSpace >
  15444.    <Char HardSpace >
  15445.    <Char HardSpace >
  15446.    <String `// that accesses the queue should call get-queue before doing so and call'>
  15447.    <Char HardReturn >
  15448.   >
  15449.   <ParaLine 
  15450.    <Char HardSpace >
  15451.    <Char HardSpace >
  15452.    <Char HardSpace >
  15453.    <Char HardSpace >
  15454.    <String `// release-queue when done.  Any code failing to isolate access to the'>
  15455.    <Char HardReturn >
  15456.   >
  15457.   <ParaLine 
  15458.    <Char HardSpace >
  15459.    <Char HardSpace >
  15460.    <Char HardSpace >
  15461.    <Char HardSpace >
  15462.    <String `// queue in this way has undefined behavior and is incorrectly written.'>
  15463.    <Char HardReturn >
  15464.   >
  15465.   <ParaLine 
  15466.    <Char HardSpace >
  15467.    <Char HardSpace >
  15468.    <Char HardSpace >
  15469.    <Char HardSpace >
  15470.    <String `//'>
  15471.   >
  15472.  > # end of Para
  15473.  <Para 
  15474.   <Unique 345>
  15475.   <PgfTag `Verbatim'>
  15476.   <ParaLine 
  15477.    <Char HardSpace >
  15478.    <Char HardSpace >
  15479.    <Char HardSpace >
  15480.    <Char HardSpace >
  15481.    <String `// This variable is #t if and only if the queue is generally available.'>
  15482.    <Char HardReturn >
  15483.   >
  15484.   <ParaLine 
  15485.    <Char HardSpace >
  15486.    <Char HardSpace >
  15487.    <Char HardSpace >
  15488.    <Char HardSpace >
  15489.    <String `//'>
  15490.    <Char HardReturn >
  15491.   >
  15492.   <ParaLine 
  15493.    <Char HardSpace >
  15494.    <Char HardSpace >
  15495.    <Char HardSpace >
  15496.    <Char HardSpace >
  15497.    <String `define variable queue-available? = #t;'>
  15498.   >
  15499.  > # end of Para
  15500.  <Para 
  15501.   <Unique 346>
  15502.   <PgfTag `Verbatim'>
  15503.   <ParaLine 
  15504.    <Char HardSpace >
  15505.    <Char HardSpace >
  15506.    <Char HardSpace >
  15507.    <Char HardSpace >
  15508.    <String `// This constant holds an event object used to signal when the queue '>
  15509.    <Char HardReturn >
  15510.   >
  15511.   <ParaLine 
  15512.    <Char HardSpace >
  15513.    <Char HardSpace >
  15514.    <Char HardSpace >
  15515.    <Char HardSpace >
  15516.    <String `// becomes generally available again.'>
  15517.    <Char HardReturn >
  15518.   >
  15519.   <ParaLine 
  15520.    <Char HardSpace >
  15521.    <Char HardSpace >
  15522.    <Char HardSpace >
  15523.    <Char HardSpace >
  15524.    <String `//'>
  15525.    <Char HardReturn >
  15526.   >
  15527.   <ParaLine 
  15528.    <Char HardSpace >
  15529.    <Char HardSpace >
  15530.    <Char HardSpace >
  15531.    <Char HardSpace >
  15532.    <String `define constant queue-available = make(<event\>);'>
  15533.   >
  15534.  > # end of Para
  15535.  <Para 
  15536.   <Unique 347>
  15537.   <PgfTag `Verbatim'>
  15538.   <ParaLine 
  15539.    <TextRectID 32>
  15540.    <Char HardSpace >
  15541.    <Char HardSpace >
  15542.    <Char HardSpace >
  15543.    <Char HardSpace >
  15544.    <String `// This constant holds a lock object used to isolate access to'>
  15545.    <Char HardReturn >
  15546.   >
  15547.   <ParaLine 
  15548.    <Char HardSpace >
  15549.    <Char HardSpace >
  15550.    <Char HardSpace >
  15551.    <Char HardSpace >
  15552.    <String `// queue-available? for testing and setting purposes.'>
  15553.    <Char HardReturn >
  15554.   >
  15555.   <ParaLine 
  15556.    <Char HardSpace >
  15557.    <Char HardSpace >
  15558.    <Char HardSpace >
  15559.    <Char HardSpace >
  15560.    <String `//'>
  15561.    <Char HardReturn >
  15562.   >
  15563.   <ParaLine 
  15564.    <Char HardSpace >
  15565.    <Char HardSpace >
  15566.    <Char HardSpace >
  15567.    <Char HardSpace >
  15568.    <String `define constant queue-lock = make(<lock\>);'>
  15569.   >
  15570.  > # end of Para
  15571.  <Para 
  15572.   <Unique 348>
  15573.   <PgfTag `Verbatim'>
  15574.   <ParaLine 
  15575.    <Char HardSpace >
  15576.    <Char HardSpace >
  15577.    <Char HardSpace >
  15578.    <Char HardSpace >
  15579.    <String `// When this function returns, the caller has exclusive access to the '>
  15580.    <Char HardReturn >
  15581.   >
  15582.   <ParaLine 
  15583.    <Char HardSpace >
  15584.    <Char HardSpace >
  15585.    <Char HardSpace >
  15586.    <Char HardSpace >
  15587.    <String `// queue.  If necessary, this function waits for the queue to become '>
  15588.    <Char HardReturn >
  15589.   >
  15590.   <ParaLine 
  15591.    <Char HardSpace >
  15592.    <Char HardSpace >
  15593.    <Char HardSpace >
  15594.    <Char HardSpace >
  15595.    <String `// available, but it does not busy loop.  This function returns #f as '>
  15596.    <Char HardReturn >
  15597.   >
  15598.   <ParaLine 
  15599.    <Char HardSpace >
  15600.    <Char HardSpace >
  15601.    <Char HardSpace >
  15602.    <Char HardSpace >
  15603.    <String `// a meaningless return value. '>
  15604.    <Char HardReturn >
  15605.   >
  15606.   <ParaLine 
  15607.    <Char HardSpace >
  15608.    <Char HardSpace >
  15609.    <Char HardSpace >
  15610.    <Char HardSpace >
  15611.    <String `//'>
  15612.    <Char HardReturn >
  15613.   >
  15614.   <ParaLine 
  15615.    <Char HardSpace >
  15616.    <Char HardSpace >
  15617.    <Char HardSpace >
  15618.    <Char HardSpace >
  15619.    <String `define method get-queue ()'>
  15620.    <Char HardReturn >
  15621.   >
  15622.   <ParaLine 
  15623.    <Char HardSpace >
  15624.    <Char HardSpace >
  15625.    <Char HardSpace >
  15626.    <Char HardSpace >
  15627.    <Char HardSpace >
  15628.    <Char HardSpace >
  15629.    <String `grab-lock(queue-lock); '>
  15630.    <Char HardReturn >
  15631.   >
  15632.   <ParaLine 
  15633.    <Char HardSpace >
  15634.    <Char HardSpace >
  15635.    <Char HardSpace >
  15636.    <Char HardSpace >
  15637.    <Char HardSpace >
  15638.    <Char HardSpace >
  15639.    <String `while (~ queue-available?)'>
  15640.    <Char HardReturn >
  15641.   >
  15642.   <ParaLine 
  15643.    <Char HardSpace >
  15644.    <Char HardSpace >
  15645.    <Char HardSpace >
  15646.    <Char HardSpace >
  15647.    <Char HardSpace >
  15648.    <Char HardSpace >
  15649.    <Char HardSpace >
  15650.    <Char HardSpace >
  15651.    <String `wait-for-event(queue-available, queue-lock);'>
  15652.    <Char HardReturn >
  15653.   >
  15654.   <ParaLine 
  15655.    <Char HardSpace >
  15656.    <Char HardSpace >
  15657.    <Char HardSpace >
  15658.    <Char HardSpace >
  15659.    <Char HardSpace >
  15660.    <Char HardSpace >
  15661.    <Char HardSpace >
  15662.    <Char HardSpace >
  15663.    <String `grab-lock(queue-lock);'>
  15664.    <Char HardReturn >
  15665.   >
  15666.   <ParaLine 
  15667.    <Char HardSpace >
  15668.    <Char HardSpace >
  15669.    <Char HardSpace >
  15670.    <Char HardSpace >
  15671.    <Char HardSpace >
  15672.    <Char HardSpace >
  15673.    <String `end;'>
  15674.    <Char HardReturn >
  15675.   >
  15676.   <ParaLine 
  15677.    <Char HardSpace >
  15678.    <Char HardSpace >
  15679.    <Char HardSpace >
  15680.    <Char HardSpace >
  15681.    <Char HardSpace >
  15682.    <Char HardSpace >
  15683.    <String `queue-available? := #f;'>
  15684.    <Char HardReturn >
  15685.   >
  15686.   <ParaLine 
  15687.    <Char HardSpace >
  15688.    <Char HardSpace >
  15689.    <Char HardSpace >
  15690.    <Char HardSpace >
  15691.    <Char HardSpace >
  15692.    <Char HardSpace >
  15693.    <String `lock-release(queue-lock);'>
  15694.    <Char HardReturn >
  15695.   >
  15696.   <ParaLine 
  15697.    <Char HardSpace >
  15698.    <Char HardSpace >
  15699.    <Char HardSpace >
  15700.    <Char HardSpace >
  15701.    <Char HardSpace >
  15702.    <Char HardSpace >
  15703.    <String `#f;'>
  15704.    <Char HardReturn >
  15705.   >
  15706.   <ParaLine 
  15707.    <Char HardSpace >
  15708.    <Char HardSpace >
  15709.    <Char HardSpace >
  15710.    <Char HardSpace >
  15711.    <String `end;'>
  15712.   >
  15713.  > # end of Para
  15714.  <Para 
  15715.   <Unique 349>
  15716.   <PgfTag `Verbatim'>
  15717.   <ParaLine 
  15718.    <Char HardSpace >
  15719.    <Char HardSpace >
  15720.    <Char HardSpace >
  15721.    <Char HardSpace >
  15722.    <String `// This function releases the queue and signals that it is released so '>
  15723.    <Char HardReturn >
  15724.   >
  15725.   <ParaLine 
  15726.    <Char HardSpace >
  15727.    <Char HardSpace >
  15728.    <Char HardSpace >
  15729.    <Char HardSpace >
  15730.    <String `// that someone waiting on the queue will be woken up.  This function '>
  15731.    <Char HardReturn >
  15732.   >
  15733.   <ParaLine 
  15734.    <Char HardSpace >
  15735.    <Char HardSpace >
  15736.    <Char HardSpace >
  15737.    <Char HardSpace >
  15738.    <String `// returns #f as a meaningless return value. '>
  15739.    <Char HardReturn >
  15740.   >
  15741.   <ParaLine 
  15742.    <Char HardSpace >
  15743.    <Char HardSpace >
  15744.    <Char HardSpace >
  15745.    <Char HardSpace >
  15746.    <String `//'>
  15747.    <Char HardReturn >
  15748.   >
  15749.   <ParaLine 
  15750.    <Char HardSpace >
  15751.    <Char HardSpace >
  15752.    <Char HardSpace >
  15753.    <Char HardSpace >
  15754.    <String `define method release-queue ()'>
  15755.    <Char HardReturn >
  15756.   >
  15757.   <ParaLine 
  15758.    <Char HardSpace >
  15759.    <Char HardSpace >
  15760.    <Char HardSpace >
  15761.    <Char HardSpace >
  15762.    <Char HardSpace >
  15763.    <Char HardSpace >
  15764.    <String `grab-lock(queue-lock);'>
  15765.    <Char HardReturn >
  15766.   >
  15767.   <ParaLine 
  15768.    <Char HardSpace >
  15769.    <Char HardSpace >
  15770.    <Char HardSpace >
  15771.    <Char HardSpace >
  15772.    <Char HardSpace >
  15773.    <Char HardSpace >
  15774.    <String `queue-available? := #t;'>
  15775.    <Char HardReturn >
  15776.   >
  15777.   <ParaLine 
  15778.    <Char HardSpace >
  15779.    <Char HardSpace >
  15780.    <Char HardSpace >
  15781.    <Char HardSpace >
  15782.    <Char HardSpace >
  15783.    <Char HardSpace >
  15784.    <String `release-lock(queue-lock);'>
  15785.    <Char HardReturn >
  15786.   >
  15787.   <ParaLine 
  15788.    <Char HardSpace >
  15789.    <Char HardSpace >
  15790.    <Char HardSpace >
  15791.    <Char HardSpace >
  15792.    <Char HardSpace >
  15793.    <Char HardSpace >
  15794.    <String `signal-event(queue-available);'>
  15795.    <Char HardReturn >
  15796.   >
  15797.   <ParaLine 
  15798.    <Char HardSpace >
  15799.    <Char HardSpace >
  15800.    <Char HardSpace >
  15801.    <Char HardSpace >
  15802.    <Char HardSpace >
  15803.    <Char HardSpace >
  15804.    <String `#f;'>
  15805.    <Char HardReturn >
  15806.   >
  15807.   <ParaLine 
  15808.    <Char HardSpace >
  15809.    <Char HardSpace >
  15810.    <Char HardSpace >
  15811.    <Char HardSpace >
  15812.    <String `end;'>
  15813.   >
  15814.  > # end of Para
  15815.  <Para 
  15816.   <Unique 350>
  15817.   <PgfTag `Body'>
  15818.   <ParaLine 
  15819.    <String `The following example shows how to use a lock to isolate queue access in a different way than the previous example:'>
  15820.   >
  15821.  > # end of Para
  15822.  <Para 
  15823.   <Unique 351>
  15824.   <PgfTag `Verbatim'>
  15825.   <ParaLine 
  15826.    <Char HardSpace >
  15827.    <Char HardSpace >
  15828.    <Char HardSpace >
  15829.    <Char HardSpace >
  15830.    <String `// This constant holds an event object used to signal when an element '>
  15831.    <Char HardReturn >
  15832.   >
  15833.   <ParaLine 
  15834.    <Char HardSpace >
  15835.    <Char HardSpace >
  15836.    <Char HardSpace >
  15837.    <Char HardSpace >
  15838.    <String `// exists in the queue. '>
  15839.    <Char HardReturn >
  15840.   >
  15841.   <ParaLine 
  15842.    <Char HardSpace >
  15843.    <Char HardSpace >
  15844.    <Char HardSpace >
  15845.    <Char HardSpace >
  15846.    <String `//'>
  15847.    <Char HardReturn >
  15848.   >
  15849.   <ParaLine 
  15850.    <Char HardSpace >
  15851.    <Char HardSpace >
  15852.    <Char HardSpace >
  15853.    <Char HardSpace >
  15854.    <String `define constant something-available = make(<event\>);'>
  15855.   >
  15856.  > # end of Para
  15857.  <Para 
  15858.   <Unique 352>
  15859.   <PgfTag `Verbatim'>
  15860.   <ParaLine 
  15861.    <Char HardSpace >
  15862.    <Char HardSpace >
  15863.    <Char HardSpace >
  15864.    <Char HardSpace >
  15865.    <String `// This constant holds a lock that is held whenever a thread is accessing '>
  15866.    <Char HardReturn >
  15867.   >
  15868.   <ParaLine 
  15869.    <Char HardSpace >
  15870.    <Char HardSpace >
  15871.    <Char HardSpace >
  15872.    <Char HardSpace >
  15873.    <String `// queue.'>
  15874.    <Char HardReturn >
  15875.   >
  15876.   <ParaLine 
  15877.    <Char HardSpace >
  15878.    <Char HardSpace >
  15879.    <Char HardSpace >
  15880.    <Char HardSpace >
  15881.    <String `//'>
  15882.    <Char HardReturn >
  15883.   >
  15884.   <ParaLine 
  15885.    <Char HardSpace >
  15886.    <Char HardSpace >
  15887.    <Char HardSpace >
  15888.    <Char HardSpace >
  15889.    <String `define constant lock = make(<lock\>);'>
  15890.   >
  15891.  > # end of Para
  15892.  <Para 
  15893.   <Unique 353>
  15894.   <PgfTag `Verbatim'>
  15895.   <ParaLine 
  15896.    <Char HardSpace >
  15897.    <Char HardSpace >
  15898.    <Char HardSpace >
  15899.    <Char HardSpace >
  15900.    <String `// This constant holds a queue object.'>
  15901.    <Char HardReturn >
  15902.   >
  15903.   <ParaLine 
  15904.    <Char HardSpace >
  15905.    <Char HardSpace >
  15906.    <Char HardSpace >
  15907.    <Char HardSpace >
  15908.    <String `//'>
  15909.    <Char HardReturn >
  15910.   >
  15911.   <ParaLine 
  15912.    <Char HardSpace >
  15913.    <Char HardSpace >
  15914.    <Char HardSpace >
  15915.    <Char HardSpace >
  15916.    <String `define constant queue = make(<deque\>);'>
  15917.   >
  15918.  > # end of Para
  15919.  <Para 
  15920.   <Unique 354>
  15921.   <PgfTag `Verbatim'>
  15922.   <ParaLine 
  15923.    <Char HardSpace >
  15924.    <Char HardSpace >
  15925.    <Char HardSpace >
  15926.    <Char HardSpace >
  15927.    <String `// This function returns an element from queue.  If no element is '>
  15928.    <Char HardReturn >
  15929.   >
  15930.   <ParaLine 
  15931.    <Char HardSpace >
  15932.    <Char HardSpace >
  15933.    <Char HardSpace >
  15934.    <Char HardSpace >
  15935.    <String `// immediately available, then this function blocks until it can return '>
  15936.    <Char HardReturn >
  15937.   >
  15938.   <ParaLine 
  15939.    <Char HardSpace >
  15940.    <Char HardSpace >
  15941.    <Char HardSpace >
  15942.    <Char HardSpace >
  15943.    <String `// an element.  This function assumes only one or two other threads are '>
  15944.    <Char HardReturn >
  15945.   >
  15946.   <ParaLine 
  15947.    <Char HardSpace >
  15948.    <Char HardSpace >
  15949.    <Char HardSpace >
  15950.    <Char HardSpace >
  15951.    <String `// ever waiting for the queue, and it assumes pop is a fast high-level '>
  15952.    <Char HardReturn >
  15953.   >
  15954.   <ParaLine 
  15955.    <Char HardSpace >
  15956.    <Char HardSpace >
  15957.    <Char HardSpace >
  15958.    <Char HardSpace >
  15959.    <String `// operation. '>
  15960.    <Char HardReturn >
  15961.   >
  15962.   <ParaLine 
  15963.    <Char HardSpace >
  15964.    <Char HardSpace >
  15965.    <Char HardSpace >
  15966.    <Char HardSpace >
  15967.    <String `//'>
  15968.    <Char HardReturn >
  15969.   >
  15970.   <ParaLine 
  15971.    <Char HardSpace >
  15972.    <Char HardSpace >
  15973.    <Char HardSpace >
  15974.    <Char HardSpace >
  15975.    <String `define method get-something()'>
  15976.    <Char HardReturn >
  15977.   >
  15978.   <ParaLine 
  15979.    <TextRectID 33>
  15980.    <Char HardSpace >
  15981.    <Char HardSpace >
  15982.    <Char HardSpace >
  15983.    <Char HardSpace >
  15984.    <Char HardSpace >
  15985.    <Char HardSpace >
  15986.    <String `grab-lock(lock);'>
  15987.    <Char HardReturn >
  15988.   >
  15989.   <ParaLine 
  15990.    <Char HardSpace >
  15991.    <Char HardSpace >
  15992.    <Char HardSpace >
  15993.    <Char HardSpace >
  15994.    <Char HardSpace >
  15995.    <Char HardSpace >
  15996.    <String `while (empty?(queue))'>
  15997.    <Char HardReturn >
  15998.   >
  15999.   <ParaLine 
  16000.    <Char HardSpace >
  16001.    <Char HardSpace >
  16002.    <Char HardSpace >
  16003.    <Char HardSpace >
  16004.    <Char HardSpace >
  16005.    <Char HardSpace >
  16006.    <Char HardSpace >
  16007.    <Char HardSpace >
  16008.    <String `wait-for-event(something-available, lock);'>
  16009.    <Char HardReturn >
  16010.   >
  16011.   <ParaLine 
  16012.    <Char HardSpace >
  16013.    <Char HardSpace >
  16014.    <Char HardSpace >
  16015.    <Char HardSpace >
  16016.    <Char HardSpace >
  16017.    <Char HardSpace >
  16018.    <Char HardSpace >
  16019.    <Char HardSpace >
  16020.    <String `grab-lock(lock);'>
  16021.    <Char HardReturn >
  16022.   >
  16023.   <ParaLine 
  16024.    <Char HardSpace >
  16025.    <Char HardSpace >
  16026.    <Char HardSpace >
  16027.    <Char HardSpace >
  16028.    <Char HardSpace >
  16029.    <Char HardSpace >
  16030.    <String `end;'>
  16031.    <Char HardReturn >
  16032.   >
  16033.   <ParaLine 
  16034.    <Char HardSpace >
  16035.    <Char HardSpace >
  16036.    <Char HardSpace >
  16037.    <Char HardSpace >
  16038.    <Char HardSpace >
  16039.    <Char HardSpace >
  16040.    <String `let result = pop(queue);'>
  16041.    <Char HardReturn >
  16042.   >
  16043.   <ParaLine 
  16044.    <Char HardSpace >
  16045.    <Char HardSpace >
  16046.    <Char HardSpace >
  16047.    <Char HardSpace >
  16048.    <Char HardSpace >
  16049.    <Char HardSpace >
  16050.    <String `lock-release(lock);'>
  16051.    <Char HardReturn >
  16052.   >
  16053.   <ParaLine 
  16054.    <Char HardSpace >
  16055.    <Char HardSpace >
  16056.    <Char HardSpace >
  16057.    <Char HardSpace >
  16058.    <Char HardSpace >
  16059.    <Char HardSpace >
  16060.    <String `result;'>
  16061.    <Char HardReturn >
  16062.   >
  16063.   <ParaLine 
  16064.    <Char HardSpace >
  16065.    <Char HardSpace >
  16066.    <Char HardSpace >
  16067.    <Char HardSpace >
  16068.    <String `end;'>
  16069.   >
  16070.  > # end of Para
  16071.  <Para 
  16072.   <Unique 355>
  16073.   <PgfTag `Verbatim'>
  16074.   <ParaLine 
  16075.    <Char HardSpace >
  16076.    <Char HardSpace >
  16077.    <Char HardSpace >
  16078.    <Char HardSpace >
  16079.    <String `// This function adds thing to queue.  It assumes only one or two other '>
  16080.    <Char HardReturn >
  16081.   >
  16082.   <ParaLine 
  16083.    <Char HardSpace >
  16084.    <Char HardSpace >
  16085.    <Char HardSpace >
  16086.    <Char HardSpace >
  16087.    <String `// threads are ever waiting for the queue, and it assumes push is a fast '>
  16088.    <Char HardReturn >
  16089.   >
  16090.   <ParaLine 
  16091.    <Char HardSpace >
  16092.    <Char HardSpace >
  16093.    <Char HardSpace >
  16094.    <Char HardSpace >
  16095.    <String `// high-level operation. '>
  16096.    <Char HardReturn >
  16097.   >
  16098.   <ParaLine 
  16099.    <Char HardSpace >
  16100.    <Char HardSpace >
  16101.    <Char HardSpace >
  16102.    <Char HardSpace >
  16103.    <String `//'>
  16104.    <Char HardReturn >
  16105.   >
  16106.   <ParaLine 
  16107.    <Char HardSpace >
  16108.    <Char HardSpace >
  16109.    <Char HardSpace >
  16110.    <Char HardSpace >
  16111.    <String `define method put-something(thing)'>
  16112.    <Char HardReturn >
  16113.   >
  16114.   <ParaLine 
  16115.    <Char HardSpace >
  16116.    <Char HardSpace >
  16117.    <Char HardSpace >
  16118.    <Char HardSpace >
  16119.    <Char HardSpace >
  16120.    <Char HardSpace >
  16121.    <String `grab-lock(lock);'>
  16122.    <Char HardReturn >
  16123.   >
  16124.   <ParaLine 
  16125.    <Char HardSpace >
  16126.    <Char HardSpace >
  16127.    <Char HardSpace >
  16128.    <Char HardSpace >
  16129.    <Char HardSpace >
  16130.    <Char HardSpace >
  16131.    <String `push(queue, thing);'>
  16132.    <Char HardReturn >
  16133.   >
  16134.   <ParaLine 
  16135.    <Char HardSpace >
  16136.    <Char HardSpace >
  16137.    <Char HardSpace >
  16138.    <Char HardSpace >
  16139.    <Char HardSpace >
  16140.    <Char HardSpace >
  16141.    <String `release-lock(lock);'>
  16142.    <Char HardReturn >
  16143.   >
  16144.   <ParaLine 
  16145.    <Char HardSpace >
  16146.    <Char HardSpace >
  16147.    <Char HardSpace >
  16148.    <Char HardSpace >
  16149.    <Char HardSpace >
  16150.    <Char HardSpace >
  16151.    <String `signal-event(something-available);'>
  16152.    <Char HardReturn >
  16153.   >
  16154.   <ParaLine 
  16155.    <Char HardSpace >
  16156.    <Char HardSpace >
  16157.    <Char HardSpace >
  16158.    <Char HardSpace >
  16159.    <String `end;'>
  16160.   >
  16161.  > # end of Para
  16162.  <Para 
  16163.   <Unique 356>
  16164.   <PgfTag `1Heading'>
  16165.   <PgfNumString `17. '>
  16166.   <ParaLine 
  16167.    <String ` Streams Library'>
  16168.   >
  16169.  > # end of Para
  16170.  <Para 
  16171.   <Unique 357>
  16172.   <PgfTag `Body'>
  16173.   <ParaLine 
  16174.    <String `There is a '>
  16175.    <Font 
  16176.     <FTag `Computer'>
  16177.    > # end of Font
  16178.    <String `Streams'>
  16179.    <Font 
  16180.     <FTag `'>
  16181.    > # end of Font
  16182.    <String ` library that adheres to the Gwydion streams specification.  For documentation on the stream '>
  16183.   >
  16184.   <ParaLine 
  16185.    <String `specification, see the file '>
  16186.    <Font 
  16187.     <FTag `Computer'>
  16188.    > # end of Font
  16189.    <String `$INSTALL/doc/streams.{ps,txt}'>
  16190.    <Font 
  16191.     <FTag `'>
  16192.    > # end of Font
  16193.    <String `.'>
  16194.   >
  16195.  > # end of Para
  16196.  <Para 
  16197.   <Unique 359>
  16198.   <PgfTag `Body'>
  16199.   <ParaLine 
  16200.    <String `The '>
  16201.    <Font 
  16202.     <FTag `Computer'>
  16203.    > # end of Font
  16204.    <String `Streams'>
  16205.    <Font 
  16206.     <FTag `'>
  16207.    > # end of Font
  16208.    <String ` library exports two modules, '>
  16209.    <Font 
  16210.     <FTag `Computer'>
  16211.    > # end of Font
  16212.    <String `Streams'>
  16213.    <Font 
  16214.     <FTag `'>
  16215.    > # end of Font
  16216.    <String ` and '>
  16217.    <Font 
  16218.     <FTag `Computer'>
  16219.    > # end of Font
  16220.    <String `Standard-io'>
  16221.    <Font 
  16222.     <FTag `'>
  16223.    > # end of Font
  16224.    <String `.  The '>
  16225.    <Font 
  16226.     <FTag `Computer'>
  16227.    > # end of Font
  16228.    <String `Streams'>
  16229.    <Font 
  16230.     <FTag `'>
  16231.    > # end of Font
  16232.    <String ` module exports all identifiers from '>
  16233.   >
  16234.   <ParaLine 
  16235.    <String `the streams specification.  The '>
  16236.    <Font 
  16237.     <FTag `Computer'>
  16238.    > # end of Font
  16239.    <String `Streams'>
  16240.    <Font 
  16241.     <FTag `'>
  16242.    > # end of Font
  16243.    <String ` module also exports '>
  16244.    <Font 
  16245.     <FTag `Variable'>
  16246.    > # end of Font
  16247.    <String `<fd-stream\>'>
  16248.    <Font 
  16249.     <FTag `'>
  16250.    > # end of Font
  16251.    <String `:'>
  16252.   >
  16253.  > # end of Para
  16254.  <Para 
  16255.   <Unique 360>
  16256.   <PgfTag `Function Head'>
  16257.   <Pgf 
  16258.    <PgfNextTag `Ditem'>
  16259.   > # end of Pgf
  16260.   <ParaLine 
  16261.    <Font 
  16262.     <FTag `Variable'>
  16263.    > # end of Font
  16264.    <String `<fd-stream\>'>
  16265.    <Font 
  16266.     <FTag `'>
  16267.    > # end of Font
  16268.    <Char Tab >
  16269.    <String `[Class]'>
  16270.   >
  16271.  > # end of Para
  16272.  <Para 
  16273.   <Unique 361>
  16274.   <PgfTag `Function Body'>
  16275.   <ParaLine 
  16276.    <String `This class is a subclass of '>
  16277.    <Font 
  16278.     <FTag `Variable'>
  16279.    > # end of Font
  16280.    <String `<stream\>'>
  16281.    <Font 
  16282.     <FTag `'>
  16283.    > # end of Font
  16284.    <String `.  These streams are based on C file descriptors, and they do not adhere to the '>
  16285.   >
  16286.   <ParaLine 
  16287.    <String `Random Access Protocol described in the Gwydion streams specification.  The '>
  16288.    <Font 
  16289.     <FTag `Variable'>
  16290.    > # end of Font
  16291.    <String `make'>
  16292.    <Font 
  16293.     <FTag `'>
  16294.    > # end of Font
  16295.    <String ` method accepts the '>
  16296.   >
  16297.   <ParaLine 
  16298.    <String `following keywords:'>
  16299.   >
  16300.  > # end of Para
  16301.  <Para 
  16302.   <Unique 358>
  16303.   <PgfTag `DItem2'>
  16304.   <ParaLine 
  16305.    <Font 
  16306.     <FTag `Argument'>
  16307.    > # end of Font
  16308.    <String `direction:'>
  16309.    <Font 
  16310.     <FTag `'>
  16311.    > # end of Font
  16312.   >
  16313.  > # end of Para
  16314.  <Para 
  16315.   <Unique 362>
  16316.   <PgfTag `Description2'>
  16317.   <ParaLine 
  16318.    <String `This keyword is optional and defaults to '>
  16319.    <Font 
  16320.     <FTag `Computer'>
  16321.    > # end of Font
  16322.    <String `#"input"'>
  16323.    <Font 
  16324.     <FTag `'>
  16325.    > # end of Font
  16326.    <String `.  When supplied, it must be either '>
  16327.   >
  16328.   <ParaLine 
  16329.    <Font 
  16330.     <FTag `Computer'>
  16331.    > # end of Font
  16332.    <String `#"input"'>
  16333.    <Font 
  16334.     <FTag `'>
  16335.    > # end of Font
  16336.    <String ` or '>
  16337.    <Font 
  16338.     <FTag `Computer'>
  16339.    > # end of Font
  16340.    <String `#"output"'>
  16341.    <Font 
  16342.     <FTag `'>
  16343.    > # end of Font
  16344.    <String `.'>
  16345.   >
  16346.  > # end of Para
  16347.  <Para 
  16348.   <Unique 363>
  16349.   <PgfTag `DItem2'>
  16350.   <Pgf 
  16351.    <PgfFont 
  16352.     <FTag `'>
  16353.     <FFamily `Palatino'>
  16354.     <FVar `Regular'>
  16355.     <FWeight `Regular'>
  16356.     <FAngle `Italic'>
  16357.     <FPostScriptName `Palatino-Italic'>
  16358.     <FSize  10.0 pt>
  16359.     <FUnderlining FNoUnderlining >
  16360.     <FUnderline No >
  16361.     <FDoubleUnderline No >
  16362.     <FNumericUnderline No >
  16363.     <FOverline No >
  16364.     <FStrike No >
  16365.     <FChangeBar No >
  16366.     <FOutline No >
  16367.     <FShadow No >
  16368.     <FPairKern Yes >
  16369.     <FCase FAsTyped >
  16370.     <FPosition FNormal >
  16371.     <FSupScript No >
  16372.     <FSubScript No >
  16373.     <FDX  0.0 pt>
  16374.     <FDY  0.0 pt>
  16375.     <FDW  0.0 pt>
  16376.     <FSeparation 0>
  16377.     <FColor `Black'>
  16378.    > # end of PgfFont
  16379.   > # end of Pgf
  16380.   <ParaLine 
  16381.    <Font 
  16382.     <FTag `Argument'>
  16383.    > # end of Font
  16384.    <String `fd:'>
  16385.   >
  16386.  > # end of Para
  16387.  <Para 
  16388.   <Unique 364>
  16389.   <PgfTag `Description2'>
  16390.   <ParaLine 
  16391.    <String `This keyword is required and should be an open file-descriptor.'>
  16392.   >
  16393.  > # end of Para
  16394.  <Para 
  16395.   <Unique 365>
  16396.   <PgfTag `DItem2'>
  16397.   <Pgf 
  16398.    <PgfFont 
  16399.     <FTag `'>
  16400.     <FFamily `Palatino'>
  16401.     <FVar `Regular'>
  16402.     <FWeight `Regular'>
  16403.     <FAngle `Italic'>
  16404.     <FPostScriptName `Palatino-Italic'>
  16405.     <FSize  10.0 pt>
  16406.     <FUnderlining FNoUnderlining >
  16407.     <FUnderline No >
  16408.     <FDoubleUnderline No >
  16409.     <FNumericUnderline No >
  16410.     <FOverline No >
  16411.     <FStrike No >
  16412.     <FChangeBar No >
  16413.     <FOutline No >
  16414.     <FShadow No >
  16415.     <FPairKern Yes >
  16416.     <FCase FAsTyped >
  16417.     <FPosition FNormal >
  16418.     <FSupScript No >
  16419.     <FSubScript No >
  16420.     <FDX  0.0 pt>
  16421.     <FDY  0.0 pt>
  16422.     <FDW  0.0 pt>
  16423.     <FSeparation 0>
  16424.     <FColor `Black'>
  16425.    > # end of PgfFont
  16426.   > # end of Pgf
  16427.   <ParaLine 
  16428.    <Font 
  16429.     <FTag `Argument'>
  16430.    > # end of Font
  16431.    <String `size:'>
  16432.   >
  16433.  > # end of Para
  16434.  <Para 
  16435.   <Unique 366>
  16436.   <PgfTag `Description2'>
  16437.   <Pgf 
  16438.    <PgfSpAfter  10.0 pt>
  16439.   > # end of Pgf
  16440.   <ParaLine 
  16441.    <String `This keyword is optional and is the size of the buffer.  See the Streams specification for details.'>
  16442.   >
  16443.  > # end of Para
  16444.  <Para 
  16445.   <Unique 367>
  16446.   <PgfTag `Body'>
  16447.   <ParaLine 
  16448.    <String `The '>
  16449.    <Font 
  16450.     <FTag `Computer'>
  16451.    > # end of Font
  16452.    <String `Standard-io'>
  16453.    <Font 
  16454.     <FTag `'>
  16455.    > # end of Font
  16456.    <String ` module exports the following:'>
  16457.   >
  16458.  > # end of Para
  16459.  <Para 
  16460.   <Unique 368>
  16461.   <PgfTag `Function Head'>
  16462.   <Pgf 
  16463.    <PgfNextTag `Ditem'>
  16464.   > # end of Pgf
  16465.   <ParaLine 
  16466.    <Font 
  16467.     <FTag `Variable'>
  16468.    > # end of Font
  16469.    <String `*standard-input*'>
  16470.    <Font 
  16471.     <FTag `'>
  16472.    > # end of Font
  16473.    <Char Tab >
  16474.    <String `[Constant]'>
  16475.   >
  16476.  > # end of Para
  16477.  <Para 
  16478.   <Unique 369>
  16479.   <PgfTag `Function Head'>
  16480.   <Pgf 
  16481.    <PgfNextTag `Ditem'>
  16482.    <PgfSpBefore  0.0 pt>
  16483.   > # end of Pgf
  16484.   <ParaLine 
  16485.    <Font 
  16486.     <FTag `Variable'>
  16487.    > # end of Font
  16488.    <String `*standard-output*'>
  16489.    <Font 
  16490.     <FTag `'>
  16491.    > # end of Font
  16492.    <Char Tab >
  16493.    <String `[Constant]'>
  16494.   >
  16495.  > # end of Para
  16496.  <Para 
  16497.   <Unique 370>
  16498.   <PgfTag `Function Head'>
  16499.   <Pgf 
  16500.    <PgfNextTag `Ditem'>
  16501.    <PgfSpBefore  0.0 pt>
  16502.   > # end of Pgf
  16503.   <ParaLine 
  16504.    <Font 
  16505.     <FTag `Variable'>
  16506.    > # end of Font
  16507.    <String `*standard-error*'>
  16508.    <Font 
  16509.     <FTag `'>
  16510.    > # end of Font
  16511.    <Char Tab >
  16512.    <String `[Constant]'>
  16513.   >
  16514.  > # end of Para
  16515.  <Para 
  16516.   <Unique 371>
  16517.   <PgfTag `Function Body'>
  16518.   <Pgf 
  16519.    <PgfSpAfter  0.0 pt>
  16520.   > # end of Pgf
  16521.   <ParaLine 
  16522.    <String `These have the following values respectively:'>
  16523.   >
  16524.  > # end of Para
  16525.  <Para 
  16526.   <Unique 372>
  16527.   <PgfTag `Verbatim'>
  16528.   <ParaLine 
  16529.    <Char HardSpace >
  16530.    <Char HardSpace >
  16531.    <Char HardSpace >
  16532.    <Char HardSpace >
  16533.    <Char HardSpace >
  16534.    <Char HardSpace >
  16535.    <Char HardSpace >
  16536.    <Char HardSpace >
  16537.    <Char HardSpace >
  16538.    <Char HardSpace >
  16539.    <Char HardSpace >
  16540.    <Char HardSpace >
  16541.    <String `make(<fd-stream\>, fd: 0)'>
  16542.    <Char HardReturn >
  16543.   >
  16544.   <ParaLine 
  16545.    <Char HardSpace >
  16546.    <Char HardSpace >
  16547.    <Char HardSpace >
  16548.    <Char HardSpace >
  16549.    <Char HardSpace >
  16550.    <Char HardSpace >
  16551.    <Char HardSpace >
  16552.    <Char HardSpace >
  16553.    <Char HardSpace >
  16554.    <Char HardSpace >
  16555.    <Char HardSpace >
  16556.    <Char HardSpace >
  16557.    <String `make(<fd-stream\>, fd: 1, direction: #"output")'>
  16558.    <Char HardReturn >
  16559.   >
  16560.   <ParaLine 
  16561.    <Char HardSpace >
  16562.    <Char HardSpace >
  16563.    <Char HardSpace >
  16564.    <Char HardSpace >
  16565.    <Char HardSpace >
  16566.    <Char HardSpace >
  16567.    <Char HardSpace >
  16568.    <Char HardSpace >
  16569.    <Char HardSpace >
  16570.    <Char HardSpace >
  16571.    <Char HardSpace >
  16572.    <Char HardSpace >
  16573.    <String `make(<fd-stream\>, fd: 2, direction: #"output")'>
  16574.   >
  16575.  > # end of Para
  16576.  <Para 
  16577.   <Unique 376>
  16578.   <PgfTag `1Heading'>
  16579.   <PgfNumString `18. '>
  16580.   <ParaLine 
  16581.    <TextRectID 34>
  16582.    <String `Integers'>
  16583.   >
  16584.  > # end of Para
  16585.  <Para 
  16586.   <Unique 700>
  16587.   <PgfTag `Body'>
  16588.   <ParaLine 
  16589.    <String `Mindy\xd5 s '>
  16590.    <Font 
  16591.     <FTag `Variable'>
  16592.    > # end of Font
  16593.    <String `<integer\>'>
  16594.    <Font 
  16595.     <FTag `'>
  16596.    > # end of Font
  16597.    <String ` class is abstract. Mindy provides two concrete classes, '>
  16598.    <Font 
  16599.     <FTag `Variable'>
  16600.    > # end of Font
  16601.    <String `<fixed-integer\>'>
  16602.    <Font 
  16603.     <FTag `'>
  16604.    > # end of Font
  16605.    <String ` and '>
  16606.    <Font 
  16607.     <FTag `Variable'>
  16608.    > # end of Font
  16609.    <String `<extended-integer\>'>
  16610.    <Font 
  16611.     <FTag `'>
  16612.    > # end of Font
  16613.    <String `. Both '>
  16614.   >
  16615.   <ParaLine 
  16616.    <String `concrete classes are direct subclasses of '>
  16617.    <Font 
  16618.     <FTag `Variable'>
  16619.    > # end of Font
  16620.    <String `<integer\>'>
  16621.    <Font 
  16622.     <FTag `'>
  16623.    > # end of Font
  16624.    <String `. Expressions involving '>
  16625.    <Font 
  16626.     <FTag `Variable'>
  16627.    > # end of Font
  16628.    <String `<extended-integer\>'>
  16629.    <Font 
  16630.     <FTag `'>
  16631.    > # end of Font
  16632.    <String `s produce '>
  16633.   >
  16634.   <ParaLine 
  16635.    <Font 
  16636.     <FTag `Variable'>
  16637.    > # end of Font
  16638.    <String `<extended'>
  16639.    <Char HardHyphen >
  16640.    <String `integer\>'>
  16641.    <Font 
  16642.     <FTag `'>
  16643.    > # end of Font
  16644.    <String ` results because '>
  16645.    <Font 
  16646.     <FTag `Variable'>
  16647.    > # end of Font
  16648.    <String `<extended-integer\>'>
  16649.    <Font 
  16650.     <FTag `'>
  16651.    > # end of Font
  16652.    <String `s are contagious. If an expression involving only '>
  16653.    <Font 
  16654.     <FTag `Variable'>
  16655.    > # end of Font
  16656.    <String `<fixed-integer\>'>
  16657.    <Font 
  16658.     <FTag `'>
  16659.    > # end of Font
  16660.    <String ` '>
  16661.   >
  16662.   <ParaLine 
  16663.    <String `values would produce a result that does not fit in a '>
  16664.    <Font 
  16665.     <FTag `Variable'>
  16666.    > # end of Font
  16667.    <String `<fixed-integer\>'>
  16668.    <Font 
  16669.     <FTag `'>
  16670.    > # end of Font
  16671.    <String `, then Mindy signals an overflow error. You can use the '>
  16672.   >
  16673.   <ParaLine 
  16674.    <Font 
  16675.     <FTag `Variable'>
  16676.    > # end of Font
  16677.    <String `as'>
  16678.    <Font 
  16679.     <FTag `'>
  16680.    > # end of Font
  16681.    <String ` function to convert back and forth between '>
  16682.    <Font 
  16683.     <FTag `Variable'>
  16684.    > # end of Font
  16685.    <String `<fixed-integer\>'>
  16686.    <Font 
  16687.     <FTag `'>
  16688.    > # end of Font
  16689.    <String `s and '>
  16690.    <Font 
  16691.     <FTag `Variable'>
  16692.    > # end of Font
  16693.    <String `<extended-integer\>'>
  16694.    <Font 
  16695.     <FTag `'>
  16696.    > # end of Font
  16697.    <String `s. '>
  16698.    <Font 
  16699.     <FTag `Variable'>
  16700.    > # end of Font
  16701.    <String `As'>
  16702.    <Font 
  16703.     <FTag `'>
  16704.    > # end of Font
  16705.    <String ` signals an error when '>
  16706.   >
  16707.   <ParaLine 
  16708.    <String `converting an '>
  16709.    <Font 
  16710.     <FTag `Variable'>
  16711.    > # end of Font
  16712.    <String `<extended-integer\>'>
  16713.    <Font 
  16714.     <FTag `'>
  16715.    > # end of Font
  16716.    <String ` to a '>
  16717.    <Font 
  16718.     <FTag `Variable'>
  16719.    > # end of Font
  16720.    <String `<fixed-integer\>'>
  16721.    <Font 
  16722.     <FTag `'>
  16723.    > # end of Font
  16724.    <String `, and the value does not fit in a '>
  16725.    <Font 
  16726.     <FTag `Variable'>
  16727.    > # end of Font
  16728.    <String `<fixed-integer\>'>
  16729.    <Font 
  16730.     <FTag `'>
  16731.    > # end of Font
  16732.    <String `.'>
  16733.   >
  16734.  > # end of Para
  16735.  <Para 
  16736.   <Unique 702>
  16737.   <PgfTag `Body'>
  16738.   <ParaLine 
  16739.    <String `Mindycomp parses all integer literals as '>
  16740.    <Font 
  16741.     <FTag `Variable'>
  16742.    > # end of Font
  16743.    <String `<fixed-integer\>'>
  16744.    <Font 
  16745.     <FTag `'>
  16746.    > # end of Font
  16747.    <String `s. If a literal does not fit in a '>
  16748.    <Font 
  16749.     <FTag `Variable'>
  16750.    > # end of Font
  16751.    <String `<fixed-integer\>'>
  16752.    <Font 
  16753.     <FTag `'>
  16754.    > # end of Font
  16755.    <String `, then mindycomp '>
  16756.   >
  16757.   <ParaLine 
  16758.    <String `issues a compiler error. Though the compiler supports no literal syntax for '>
  16759.    <Font 
  16760.     <FTag `Variable'>
  16761.    > # end of Font
  16762.    <String `<extended-integer\>'>
  16763.    <Font 
  16764.     <FTag `'>
  16765.    > # end of Font
  16766.    <String `s, the Mindy debugger prints '>
  16767.   >
  16768.   <ParaLine 
  16769.    <String `them in a '>
  16770.    <Font 
  16771.     <FTag `Computer'>
  16772.    > # end of Font
  16773.    <String `#eDDD...'>
  16774.    <Font 
  16775.     <FTag `'>
  16776.    > # end of Font
  16777.    <String ` format where each '>
  16778.    <Font 
  16779.     <FTag `Computer'>
  16780.    > # end of Font
  16781.    <String `D'>
  16782.    <Font 
  16783.     <FTag `'>
  16784.    > # end of Font
  16785.    <String ` is a decimal digit.'>
  16786.   >
  16787.  > # end of Para
  16788.  <Para 
  16789.   <Unique 703>
  16790.   <PgfTag `Body'>
  16791.   <ParaLine 
  16792.    <String `The '>
  16793.    <Font 
  16794.     <FTag `Computer'>
  16795.    > # end of Font
  16796.    <String `Extension'>
  16797.    <Font 
  16798.     <FTag `'>
  16799.    > # end of Font
  16800.    <String ` module of the '>
  16801.    <Font 
  16802.     <FTag `Computer'>
  16803.    > # end of Font
  16804.    <String `Dylan'>
  16805.    <Font 
  16806.     <FTag `'>
  16807.    > # end of Font
  16808.    <String ` library exports the following constants:'>
  16809.   >
  16810.  > # end of Para
  16811.  <Para 
  16812.   <Unique 704>
  16813.   <PgfTag `Function Head'>
  16814.   <ParaLine 
  16815.    <Font 
  16816.     <FTag `Variable'>
  16817.    > # end of Font
  16818.    <String `$maximum-fixed-integer'>
  16819.    <Font 
  16820.     <FTag `'>
  16821.    > # end of Font
  16822.    <Char Tab >
  16823.    <String `[Constant]'>
  16824.   >
  16825.  > # end of Para
  16826.  <Para 
  16827.   <Unique 705>
  16828.   <PgfTag `Function Head'>
  16829.   <Pgf 
  16830.    <PgfSpBefore  0.0 pt>
  16831.   > # end of Pgf
  16832.   <ParaLine 
  16833.    <Font 
  16834.     <FTag `Variable'>
  16835.    > # end of Font
  16836.    <String `$minimum-fixed-integer'>
  16837.    <Font 
  16838.     <FTag `'>
  16839.    > # end of Font
  16840.    <Char Tab >
  16841.    <String `[Constant]'>
  16842.   >
  16843.  > # end of Para
  16844.  <Para 
  16845.   <Unique 706>
  16846.   <PgfTag `Function Body'>
  16847.   <ParaLine 
  16848.    <String `These constants hold the largest positive '>
  16849.    <Font 
  16850.     <FTag `Variable'>
  16851.    > # end of Font
  16852.    <String `<fixed-integer\>'>
  16853.    <Font 
  16854.     <FTag `'>
  16855.    > # end of Font
  16856.    <String ` and the largest negative '>
  16857.    <Font 
  16858.     <FTag `Variable'>
  16859.    > # end of Font
  16860.    <String `<fixed-integer\>'>
  16861.    <Font 
  16862.     <FTag `'>
  16863.    > # end of Font
  16864.    <String `.'>
  16865.   >
  16866.  > # end of Para
  16867.  <Para 
  16868.   <Unique 701>
  16869.   <PgfTag `1Heading'>
  16870.   <PgfNumString `19. '>
  16871.   <ParaLine 
  16872.    <String `Miscellaneous Implementation Choices'>
  16873.   >
  16874.  > # end of Para
  16875.  <Para 
  16876.   <Unique 377>
  16877.   <PgfTag `Body'>
  16878.   <ParaLine 
  16879.    <String `The '>
  16880.    <Font 
  16881.     <FTag `Variable'>
  16882.    > # end of Font
  16883.    <String `error '>
  16884.    <Font 
  16885.     <FTag `'>
  16886.    > # end of Font
  16887.    <String `method specialized on '>
  16888.    <Font 
  16889.     <FTag `Variable'>
  16890.    > # end of Font
  16891.    <String `<byte-string\>'>
  16892.    <Font 
  16893.     <FTag `'>
  16894.    > # end of Font
  16895.    <String ` applies the '>
  16896.    <Font 
  16897.     <FTag `Variable'>
  16898.    > # end of Font
  16899.    <String `format'>
  16900.    <Font 
  16901.     <FTag `'>
  16902.    > # end of Font
  16903.    <String ` function to the arguments passed to '>
  16904.    <Font 
  16905.     <FTag `Variable'>
  16906.    > # end of Font
  16907.    <String `error'>
  16908.    <Font 
  16909.     <FTag `'>
  16910.    > # end of Font
  16911.    <String `.  See Section '>
  16912.   >
  16913.   <ParaLine 
  16914.    <Font 
  16915.     <FTag `Emphasis'>
  16916.    > # end of Font
  16917.    <String `The Extensions Module'>
  16918.    <Font 
  16919.     <FTag `'>
  16920.    > # end of Font
  16921.    <String ` for the details of '>
  16922.    <Font 
  16923.     <FTag `Variable'>
  16924.    > # end of Font
  16925.    <String `format'>
  16926.    <Font 
  16927.     <FTag `'>
  16928.    > # end of Font
  16929.    <String ` from the '>
  16930.    <Font 
  16931.     <FTag `Computer'>
  16932.    > # end of Font
  16933.    <String `Cheap-io'>
  16934.    <Font 
  16935.     <FTag `'>
  16936.    > # end of Font
  16937.    <String ` module of the '>
  16938.    <Font 
  16939.     <FTag `Computer'>
  16940.    > # end of Font
  16941.    <String `Dylan'>
  16942.    <Font 
  16943.     <FTag `'>
  16944.    > # end of Font
  16945.    <String ` library. See '>
  16946.    <Font 
  16947.     <FTag `Computer'>
  16948.    > # end of Font
  16949.    <String `$INSTALL/doc/'>
  16950.   >
  16951.   <ParaLine 
  16952.    <String `format.{ps,txt}'>
  16953.    <Font 
  16954.     <FTag `'>
  16955.    > # end of Font
  16956.    <String ` for the details of '>
  16957.    <Font 
  16958.     <FTag `Variable'>
  16959.    > # end of Font
  16960.    <String `format'>
  16961.    <Font 
  16962.     <FTag `'>
  16963.    > # end of Font
  16964.    <String ` from the '>
  16965.    <Font 
  16966.     <FTag `Computer'>
  16967.    > # end of Font
  16968.    <String `Format'>
  16969.    <Font 
  16970.     <FTag `'>
  16971.    > # end of Font
  16972.    <String ` library.'>
  16973.   >
  16974.  > # end of Para
  16975.  <Para 
  16976.   <Unique 378>
  16977.   <PgfTag `Body'>
  16978.   <ParaLine 
  16979.    <String `Rest arguments in Mindy are '>
  16980.    <Font 
  16981.     <FTag `Variable'>
  16982.    > # end of Font
  16983.    <String `<sequence\>'>
  16984.    <Font 
  16985.     <FTag `'>
  16986.    > # end of Font
  16987.    <String `s.  You cannot use any functions on the rest argument that assumes the collection '>
  16988.   >
  16989.   <ParaLine 
  16990.    <String `is an instance of any class more specific than '>
  16991.    <Font 
  16992.     <FTag `Variable'>
  16993.    > # end of Font
  16994.    <String `<sequence\>'>
  16995.    <Font 
  16996.     <FTag `'>
  16997.    > # end of Font
  16998.    <String `; for example, you cannot use the '>
  16999.    <Font 
  17000.     <FTag `Variable'>
  17001.    > # end of Font
  17002.    <String `head'>
  17003.    <Font 
  17004.     <FTag `'>
  17005.    > # end of Font
  17006.    <String ` or '>
  17007.    <Font 
  17008.     <FTag `Variable'>
  17009.    > # end of Font
  17010.    <String `tail'>
  17011.    <Font 
  17012.     <FTag `'>
  17013.    > # end of Font
  17014.    <String ` functions because '>
  17015.   >
  17016.   <ParaLine 
  17017.    <String `they operate on instances of '>
  17018.    <Font 
  17019.     <FTag `Variable'>
  17020.    > # end of Font
  17021.    <String `<pair\>'>
  17022.    <Font 
  17023.     <FTag `'>
  17024.    > # end of Font
  17025.    <String `.'>
  17026.   >
  17027.  > # end of Para
  17028.  <Para 
  17029.   <Unique 373>
  17030.   <PgfTag `Body'>
  17031.   <ParaLine 
  17032.    <String `Mindy\xd5 s '>
  17033.    <Font 
  17034.     <FTag `Variable'>
  17035.    > # end of Font
  17036.    <String `<character\>'>
  17037.    <Font 
  17038.     <FTag `'>
  17039.    > # end of Font
  17040.    <String ` implementation is equivalent to unicode characters. The '>
  17041.    <Font 
  17042.     <FTag `Variable'>
  17043.    > # end of Font
  17044.    <String `<byte-character\>'>
  17045.    <Font 
  17046.     <FTag `'>
  17047.    > # end of Font
  17048.    <String ` class exported from the '>
  17049.   >
  17050.   <ParaLine 
  17051.    <Font 
  17052.     <FTag `Computer'>
  17053.    > # end of Font
  17054.    <String `Extensions'>
  17055.    <Font 
  17056.     <FTag `'>
  17057.    > # end of Font
  17058.    <String ` module of the '>
  17059.    <Font 
  17060.     <FTag `Computer'>
  17061.    > # end of Font
  17062.    <String `Dylan'>
  17063.    <Font 
  17064.     <FTag `'>
  17065.    > # end of Font
  17066.    <String ` library is a subclass of '>
  17067.    <Font 
  17068.     <FTag `Variable'>
  17069.    > # end of Font
  17070.    <String `<character\>'>
  17071.    <Font 
  17072.     <FTag `'>
  17073.    > # end of Font
  17074.    <String `.'>
  17075.   >
  17076.  > # end of Para
  17077.  <Para 
  17078.   <Unique 380>
  17079.   <PgfTag `1Heading'>
  17080.   <PgfNumString `20. '>
  17081.   <ParaLine 
  17082.    <String `Copyright and Terms of Use'>
  17083.   >
  17084.  > # end of Para
  17085.  <Para 
  17086.   <Unique 381>
  17087.   <PgfTag `Body'>
  17088.   <ParaLine 
  17089.    <String `Copyright (c) 1994  Carnegie Mellon University All rights reserved.  '>
  17090.   >
  17091.  > # end of Para
  17092.  <Para 
  17093.   <Unique 382>
  17094.   <PgfTag `Body'>
  17095.   <ParaLine 
  17096.    <String `Use and copying of this software and preparation of derivative works based on this software are permitted, including '>
  17097.   >
  17098.   <ParaLine 
  17099.    <String `commercial use, provided that the following conditions are observed:'>
  17100.   >
  17101.  > # end of Para
  17102.  <Para 
  17103.   <Unique 383>
  17104.   <PgfTag `Bullet'>
  17105.   <PgfNumString `\xa5 \t'>
  17106.   <ParaLine 
  17107.    <String `This copyright notice must be retained in full on any copies and on appropriate parts of any derivative '>
  17108.   >
  17109.   <ParaLine 
  17110.    <String `works.'>
  17111.   >
  17112.  > # end of Para
  17113.  <Para 
  17114.   <Unique 384>
  17115.   <PgfTag `Bullet'>
  17116.   <PgfNumString `\xa5 \t'>
  17117.   <ParaLine 
  17118.    <String `Documentation (paper or online) accompanying any system that incorporates this software, or any part '>
  17119.   >
  17120.   <ParaLine 
  17121.    <String `of it, must acknowledge the contribution of the Gwydion Project at Carnegie Mellon University.'>
  17122.   >
  17123.  > # end of Para
  17124.  <Para 
  17125.   <Unique 385>
  17126.   <PgfTag `Body'>
  17127.   <Pgf 
  17128.    <PgfSpBefore  10.0 pt>
  17129.   > # end of Pgf
  17130.   <ParaLine 
  17131.    <String `This software is made available '>
  17132.    <Font 
  17133.     <FTag `Emphasis'>
  17134.    > # end of Font
  17135.    <String `as is'>
  17136.    <Font 
  17137.     <FTag `'>
  17138.    > # end of Font
  17139.    <String `.  Neither the authors nor Carnegie Mellon University make any warranty about the '>
  17140.   >
  17141.   <ParaLine 
  17142.    <String `software, its performance, or its conformity to any specification.'>
  17143.   >
  17144.  > # end of Para
  17145.  <Para 
  17146.   <Unique 386>
  17147.   <PgfTag `Body'>
  17148.   <ParaLine 
  17149.    <String `Bug reports, questions, comments, and suggestions should be sent by E-mail to the Internet address '>
  17150.   >
  17151.   <ParaLine 
  17152.    <Font 
  17153.     <FTag `Computer'>
  17154.    > # end of Font
  17155.    <String `gwydion'>
  17156.    <Char HardHyphen >
  17157.    <String `bugs@cs.cmu.edu'>
  17158.    <Font 
  17159.     <FTag `'>
  17160.    > # end of Font
  17161.    <String `. '>
  17162.   >
  17163.  > # end of Para
  17164.  <Para 
  17165.   <Unique 157>
  17166.   <PgfTag `Body'>
  17167.   <ParaLine 
  17168.   >
  17169.  > # end of Para
  17170. > # end of TextFlow
  17171. # End of MIFFile
  17172.